我看到在测试驱动的开发中with()方法与assertThat()方法一起使用,但是我不明白with()的作用。有人可以用一个清晰的例子来解释。我似乎找不到任何东西。
谢谢。
最佳答案
它允许您指定一组可接受的输入。我认为它应该像英语一样阅读,例如“用任何整数调用add”。
这是下面链接的备忘单的示例:
allowing (calculator).add(with(any(int.class)), with(any(int.class)));
http://jmock.org/cheat-sheet.html