簡體   English   中英

Mockito/Mockk 驗證調用參數

[英]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.

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