Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Mockito测试间接方法调用_Java_Mocking_Testng_Mockito - Fatal编程技术网

Java 使用Mockito测试间接方法调用

Java 使用Mockito测试间接方法调用,java,mocking,testng,mockito,Java,Mocking,Testng,Mockito,我有一个方法a(),在适当的情况下,应该调用另一个方法b()b()不属于模拟对象,但a()属于模拟对象。 我目前正在尝试: verify(mockedObject,times(1)).b(); 不嘲弄 似乎Mockito没有捕获对b()的调用 谢谢 更新:我想出了这个方法来表示方法调用,尽管我对它一点也不满意。 when(mocked.b()).ThentThrow(新的ItWasCalledException())我应该按不同的顺序做 notMocked.a();验证(mockedObject

我有一个方法
a()
,在适当的情况下,应该调用另一个方法
b()
b()
不属于模拟对象,但
a()
属于模拟对象。 我目前正在尝试:

verify(mockedObject,times(1)).b();
不嘲弄

似乎Mockito没有捕获对
b()
的调用

谢谢

更新:我想出了这个方法来表示方法调用,尽管我对它一点也不满意。
when(mocked.b()).ThentThrow(新的ItWasCalledException())

我应该按不同的顺序做

notMocked.a();验证(mockedObject,次(1)).b()

这很有魅力