我有一个正在使用jmock测试的类,我正在对它进行更改并期望它失败,但事实并非如此。在我改变之前,我有一个alert()方法,它按预期被调用,测试正在通过。在我进行更改后,我的alert()方法不再被调用,但是单元测试继续工作!我通过放置一个断点并单步检查它,它实际上并没有调用alert(),但jmock似乎认为它确实如此。关于如何弄清楚这里发生了什么的任何想法?
Mockery context = new Mockery();
final NotifierInterface notifier = context.mock(NotifierInterface.class);
context.checking(new Expectations() {{
oneOf(notifier).alert(with(any(String.class)));
...
}
analyzer = new Analyzer(notifier);
analyzer.run();
谢谢!