【发布时间】:2015-12-01 18:24:07
【问题描述】:
我正在使用JMock 在 ProcessingTest 类中测试以下方法:
public void handle(Process process) {
processor.handleProcess(process);
}
我已经模拟了 processor 和 process 类。对于我对这个特定方法的测试,我对JMock 的期望如下:
checking( new Expectations() {
{
oneOf( ProcessingTest.this.processor ).handleProcess(
ProcessingTest.this.process );
}
} );
这会导致以下错误:
unexpected invocation ...
no expectations specified
....
我认为期望中有一些不正确的地方,它们应该是什么?
我曾试图期望该方法在调用atLeast 一次,但这似乎是void 方法的问题。
【问题讨论】:
-
verify(processor).handleProcess(process);呢? -
也许使用 Mockito 会更容易?
-
@Manu 它不允许我将
verify用于无效参数