[英]Mockito/Mockk verify call paramether
我想知道是否可以使用 mockito/mockk 測試這種情況:我試圖在其中測試方法 "Test.doSomething()",有一個對另一個類的方法調用,如 "Test2.doAnotherThing(parameterObject)" 。 我想使用 mockito.verify 來測試“Test2.doAnotherThing(parameterObject)”,但我需要驗證 parameterObject 屬性是否正確。 這個參數對象是在“Test.doSomething()”內部創建的,所以我使用“any()”來使用“verify”。
您將需要使用ArgumentCaptor如下:
ArgumentCaptor<ParameterObjectClass> parameterObjectCaptor =
ArgumentCaptor.forClass(ParameterObjectClass.class);
verify(Test2, times(1)).doAnotherThing(parameterObjectCaptor.capture());
assertThat(parameterObjectCaptor.getValue())....
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.