如何验证方法是否使用特定参数调用一次,但忽略使用其他参数调用



>我有一个方法,我正在尝试验证它是否使用特定参数调用一次,但我不在乎该方法是否使用不同的参数调用任何其他次数。我该如何在莫吉托中做到这一点。

例如:

obj.method("example", example); // expected
obj.method("example1", example2); // indifferent  
obj.method("example", example); // unexpected  
verify(obj).method("example", example); // will pass
verify(obj).method("example", example); // will pass 

无差别代码不会导致验证失败。

我的问题是预期的行没有被执行,并且冷漠的表现与单元测试运行后的预期不同。使我相信预期的行运行和冷漠的行导致失败。

相关内容

  • 没有找到相关文章

最新更新