cost 230 ms
我們如何使用 Mockito 模擬 kotlin 中 class 的私有數據成員?

[英]How can we mock a private data member of a class in kotlin using Mockito?

假設,我們有一個 class Employee ,里面有一些私有數據成員和公共方法。 我想創建一個 Junit 測試用例來覆蓋該方法是否被調用。 現在,我想編寫一個測試用例以確保是否調用了promotedPosition.promote() 。 但為了實現它,我需要模擬私有變量isEligible ...

我可以在 then 方法中使用 Mockito.any()

[英]Can I use Mockito.any() into then method

我想在 then 方法中使用 any() 。 這是我的測試代碼: 這里有 3 個存根。 在第一個存根中,您可以在里面使用 anyLong。 但是,它不適用於第二個和第三個存根。 我想知道為什么不能使用。 或者我想知道如何使用它。 當然,我嘗試了 eq 方法而不是 String("any- ...

Kotlin Mockito Generics

[英]Kotlin Mockito Generics

假設我的 class 是: 錯誤一: 類型推斷失敗。 預期的類型不匹配。 錯誤 2: class 文字的左側只允許使用類那么,我該如何模擬myService#doSomething呢? ...

我們如何驗證以 lambda function 作為參數的方法?

[英]How do we verify method that has lambda function as its argument?

所以我有這個調用 printResult() 方法的 main() 方法,並且 printResult() 在第二個參數上有一個 lambda 參數,如下所示: 然后在單元測試中,我想驗證每次調用 main() 方法時,也應該調用 printResult() 。 所以我這樣寫單元測試: 我不知道我 ...

使用 mokito 的 spy 時在 lambda 中丟失數據

[英]Missing data in lambda when using mokito's spy

我正在使用 mokito-kotlin 測試我的代碼,但遇到了執行 lambda 數據錯誤的情況。 我發現我從 JavaScript 中了解到的“范圍”與預期不同。 當我使用spy()時,lambda 的this是不同的。 這是我的簡化測試: 這里發生了什么,我該如何解決? 我正在監視該對象, ...

在 Kotlin 中使用枚舉驗證方法調用

[英]Verifying method call with enum in Kotlin

我正在嘗試驗證是否使用給定參數調用了一個方法。 該參數是不可為空的枚舉類型。 所以我得到異常eq(SomeEnum.foo) must not be null 。 這是我正在嘗試做的一個示例: enum class SomeEnum { foo, bar } open class MyCl ...

無法實例化名為“viewModel”、類型為“class com.example.digiandroidapp.viewmodel.CarViewModel”的@InjectMocks 字段?

[英]Cannot instantiate @InjectMocks field named 'viewModel' of type 'class com.example.digiandroidapp.viewmodel.CarViewModel'?

我正在開發 android 應用程序,並且我已經在 android 的 viewmodel 類中實現了 mockito,但是當我運行測試時,我遇到了以下異常 在我的 CarViewModel.kt 下面 在 ViewModelTest 下面 Invalidate cache res ...

Mockito-Kotlin 模擬函數如何在沒有類參數的情況下工作?

[英]How does the Mockito-Kotlin mock function work without a class parameter?

Mockito 是一個模擬框架(味道真的很好) mockito-kotlin 是一個小型庫,它提供了在 Kotlin 中使用 Mockito 的輔助函數。 通常從 Kotlin 用 mockito 來模擬接口,我會寫一些類似的東西 但是當使用 mockito-kotlin 時,我可以將其 ...

未能將 Mockitos thenReturn 與謂詞一起使用 - thenReturn 返回 404 而不是參數

[英]Failing to use Mockitos thenReturn with predicate - thenReturn returns 404 instead of argument

我正在嘗試使用 Mockito 在測試中返回一些默認值,但我得到了 404 我的測試: 這是我嘗試模擬的界面上的方法: 這是模擬方法的用法,它不返回我告訴它的內容,但給了我 404: 從我的 subscriptionStore 調用它 ...

Kotlin:如何驗證擴展 function 在模擬上調用

[英]Kotlin: How to verify an extension function is called on a mock

假設我有一個 Java class 指標。 我在 Kotlin 的 Metrics 上定義了一些擴展函數 請注意,Java class Metrics也有一個稱為expose的方法,但具有不同的簽名。 我創建了一個測試,其中我模擬了一個metrics對象並調用了一個代碼路徑,其中應該調用擴展 fun ...

Kotlin/Mockito:如何從 kotlin.Annotation 模擬“annotationClass”

[英]Kotlin/Mockito: How to mock “annotationClass” from kotlin.Annotation

我想模擬注釋以檢查根據給定注釋返回結果的 class 的良好行為。 這是我使用 OneToOne 注釋檢查良好行為的測試之一: 當我運行測試時,出現以下錯誤: org.mockito.exceptions.misusing.WrongTypeOfReturnValue:KClassImpl 不能 ...

如何將庫添加到 testImplementation 和 androidTestImplementation

[英]how to add a library to testImplementation and androidTestImplementation

kotlin 庫用於test和android tests 、單元測試和 UI 測試。 如果我寫下面兩行作為 build.gradle 的一部分,它工作正常。 我的問題是,這是添加要在測試和 android 測試中使用的庫的正確方法嗎 build.gradle 感謝您的寶貴建議謝謝 R ...

如何在 Kotlin 中指定 Mockito 模擬額外接口(使用 nhaarman mockitokotlin2)

[英]How to specify Mockito mock extraInterfaces in Kotlin (using nhaarman mockitokotlin2)

我了解如何使用@Mock注釋指定 extraInterface,但是如何創建模擬並內聯添加extraInterfaces ? 但是我怎么能在飛行中做到這一點呢? 將 extraInterfaces 添加到extraInterfaces中的 Mockito 模擬的正確語法是什么? ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM