Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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_Unit Testing_Mockito - Fatal编程技术网

Java mockito验证未使用参数调用的方法

Java mockito验证未使用参数调用的方法,java,unit-testing,mockito,Java,Unit Testing,Mockito,我在SUT中有以下代码片段: public void sutMethod() { if (model == null) { dao.save(model); } } 我知道模型不会为空,因为模型已经存在。因此,我希望模型不应调用dao.save()。因此,我需要某种Mockito方法。请验证方法没有使用此参数调用。现在我知道了如何做相反的事情:如何确保/验证dao.save(),或任何方法本身,在ArgumentCaptor的帮助下使用参数调用,但不确定当前场景

我在SUT中有以下代码片段:

public void sutMethod() {
    if (model == null) {
        dao.save(model);
    }
}
我知道模型不会为空,因为模型已经存在。因此,我希望模型不应调用
dao.save()
。因此,我需要某种
Mockito方法。请验证
方法没有使用此参数调用。现在我知道了如何做相反的事情:如何确保/验证
dao.save()
,或任何方法本身,在
ArgumentCaptor
的帮助下使用参数调用,但不确定当前场景。请帮忙

谢谢

使用:

使用:


可能复制的可能复制的完美!这就是我想要的。我被那个辩论捕获者迷住了,以至于我忽略了这种可能性。谢谢你!这就是我想要的。我被那个辩论捕获者迷住了,以至于我忽略了这种可能性。谢谢
 verify(mock, never()).someMethod();