![](/img/trans.png)
[英]Kotlin Mockk : Unable to mock a list correctly
我正在嘗試驗證列表中的.shuffled()是否已調用,但由於列表中先前的.take(6)調用而在運行時出現錯誤,我看不到解決此問題的方法。 這是一些出現相同錯誤的代碼: 在第 4 行,我收到以下錯誤: 嘗試通過直接驗證choiceList.take(6).shuffled()並將兩個 tmp va ...
[英]Kotlin Mockk : Unable to mock a list correctly
我正在嘗試驗證列表中的.shuffled()是否已調用,但由於列表中先前的.take(6)調用而在運行時出現錯誤,我看不到解決此問題的方法。 這是一些出現相同錯誤的代碼: 在第 4 行,我收到以下錯誤: 嘗試通過直接驗證choiceList.take(6).shuffled()並將兩個 tmp va ...
[英]Testing a private method in Kotlin
我正在嘗試測試一個將以下參數作為輸入的私有方法: 待測類 測試類 我最終收到以下錯誤: java.lang.NoSuchMethodException: ClassToBeTested$Companion.delete(java.lang.String, java.util.Arrays$Array ...
[英]assign "val" for unit test in kotlin
我正在 kotlin 中編寫單元測試,為此我需要為“val”賦值,這里是代碼的簡化版本: 在測試中分配“創建”時出現編譯錯誤。 我應該如何管理這個單元測試,因為我需要設置我想要的“創造”值? (我不能觸摸“請求類”的任何部分) ...
[英]How to test subscribe call of Observable using Mockk?
我的 ViewModel 中有一個 function,我在其中訂閱了一些更新,我想編寫一個測試來檢查訂閱被觸發后,特定的 function 從訂閱中調用。 這是 function 的外觀: 這是我寫的測試: 問題是我收到了沒有任何其他信息的斷言異常,我不知道如何解決這個問題。 編輯 1: subs ...
[英]Could not resolve 'spring-boot-security-test' when testing service with mockk
我目前在嘗試測試我的服務時遇到以下錯誤: 目前,我的測試文件如下所示: 我的 build.gradle.kts 看起來像這樣: 我不確定是什么原因導致錯誤觸發,因為這應該是我代碼中的一個簡單測試場景。 謝謝 ...
[英]Why am I getting "java.lang.NoClassDefFoundError: Could not initialize class io.mockk.impl.JvmMockKGateway" when using quarkusDev task in IntelliJ?
我正在使用 Gradle 7.5、Quarkus 2.12.3 和 mockk 1.13.3。 當我嘗試從命令行運行quarkusDev任務然后開始連續測試(通過按r )時,所有測試都通過 OK。 但是,當我執行與 IntelliJ 相同的操作時(如 gradle 運行配置),所有測試都失敗並出現 ...
[英]Mockk verify fails when checking called and wasNot called
我正在嘗試使用以下方法驗證未調用 function: 該驗證失敗並顯示消息: 驗證失敗:調用 1 of 1:未調用 ManagementService(#11).deleteUser(any()))。 如果我將驗證反轉為: 我仍然收到相同的失敗消息。 ManagementService上還有其他函 ...
[英]Mockk verify ask a function to run inside a coroutine body
我正在學習使用 Mockk 庫進行單元測試,我正在測試的 function 正在使用驗證。 所以我用 coroutine test runTest{} 運行測試但是驗證方法要求我在協程體內運行 並且,這是 function 實現的代碼: 所以,我想知道這里出了什么問題,為什么即使 function ...
[英]What is the analogue of Mockito.verifyZeroInteractions(obj) in the Mockk library?
我想切換到 Mockk,但我在 Mockk 中找不到這種方法的類似物 它不起作用 ...
[英]Mockk with context receiver
我正在嘗試使用 Mockk 來模擬帶有上下文接收器的方法:class MyClass { // The method I'm going to mock context(CallContext) fun myMethod(a: Int) Int { a } } 很難在單元 ...
[英]verification fails due to characters after data class name starting with @ failing tests
完全不確定它們是什么意思,但我的測試失敗了,如下所示: 該行是: 我究竟做錯了什么? ...
[英]Mock a constructor and return a mocked object instead of real object with mockk
我對一個我想測試的類提出了挑戰,但在該類內部將創建其他對象。 這個簡單的例子說明了這個問題。 這只是一個例子,我知道依賴注入會有所幫助。 但在現實生活中,這是一個非常復雜的類,不能輕易改變。 我的想法是使用mockkConstructor 。 但這不是訣竅。 不幸的是,它無法編譯。 錯誤:每個 {. ...
[英]mockk not working while executing entire android test package
我已經為我的視圖 model 編寫了測試用例。當我單獨運行或運行測試 class時。 他們成功執行。 但是當我運行完整的 androidTest package 時,我得到了這個異常io.mockk.MockKException 這是單獨成功運行的代碼。 這是我在運行整個 androidTest ...
[英]Kotlin & MockK - mocking not working if a mocked method is called from another method
我對 MockK 有疑問。 我有一個 class: 以及對此 class 的測試: 現在第一個測試成功通過,但第二個測試失敗: 沒有找到答案:ItemServiceImpl(#1).getPickingListsForWarehouse(1, continuation {}) io.mockk.Mo ...
[英]How to test lambda function in kotlin
我正在測試我的功能。 在函數參數內部,我使用Arrangement.Vertical傳遞Lambda 。 我嘗試了一些代碼,但它給了我錯誤。 我在這里添加我的功能配對視圖模型 配對視圖模型測試 錯誤 有人知道這里有什么問題嗎? 謝謝更新我試圖遵循這個答案。 但是還是沒有解決問題。 錯誤 ...
[英]How can I unit test with Proto DataStore?
我正在嘗試使用 Proto DataStore 測試 DataSource。 所以,我正在這樣實施: 如何使用 Proto DataStore 進行測試? 我的意思是,我不想偽造它,但想看看它是否真的也正確更新或刪除。 ...
[英]Cannot mock Retrofit call
我正在嘗試執行單元測試並模擬 retrofit 調用但沒有成功。 當我運行我的測試時,我只得到end打印。 我也應該收到打印的onResponse() 。 當我運行我的應用程序時,代碼工作正常,只有測試不會調用模擬的 API 調用。 視圖模型中的方法: 界面: 應用模塊: 測試: ...
[英]How to test Kotlin/suspend function?
嘿伙計們我已經試過了 但它不起作用說 class de.foodfittery.cms.generated.graphql.backend.GetDietaryRestrictionQuery$Data cannot be cast to class com.apollographql.apoll ...
[英]How do I mock a Kotlin function type returning a value class with Mockk?
我有一個在其構造函數中采用 function 類型的測試對象: 在我的測試中,我可以模擬兩個依賴項: 並指定對stock的期望 但如果我嘗試指定對pricing的期望 該行(指定期望的行)永遠不會返回,卡在 Object 上。等待 JUnit 內的某個地方。 我可以模擬 function 類型返回 ...
[英]How can I mock a call to Spring's repository `saveAll()` method using mockk?
在測試我的 Spring 引導數據存儲庫接口時,我使用Mockk作為我的 mocking 框架。 其實我在做以下事情 應該模擬以下行為 我收到的錯誤消息如下: 錯誤消息說left matchers: [any(), any()]指出我不知何故沒有定義預期的 arguments 權利。 我可以在我的 ...