我想知道是否可以使用 mockito/mockk 測驗這種情況:我試圖在其中測驗方法 "Test.doSomething()",有一個對另一個類的方法呼叫,如 "Test2.doAnotherThing(parameterObject)" 。我想使用 mockito.verify 來測驗“Test2.doAnotherThing(parameterObject)”,但我需要驗證 parameterObject 屬性是否正確。這個引數物件是在“Test.doSomething()”內部創建的,所以我使用“any()”來使用“verify”。
uj5u.com熱心網友回復:
您將需要使用ArgumentCaptor如下:
ArgumentCaptor<ParameterObjectClass> parameterObjectCaptor =
ArgumentCaptor.forClass(ParameterObjectClass.class);
verify(Test2, times(1)).doAnotherThing(parameterObjectCaptor.capture());
assertThat(parameterObjectCaptor.getValue())....
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/336829.html
