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