繁体   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