我使用 TestNG 和 jMock 进行单元测试,但是 TestNG 有问题。当我期望调用模拟对象方法时,它将测试标记为已通过,但事实并非如此!
public class SomeTestTest {
Mockery mocker = new Mockery();
SomeInterface someInterface = mocker.mock(SomeInterface.class);
@Test
public void testName() throws Exception {
mocker.checking(new Expectations() {{
oneOf(someInterface).someMethod();
}});
}
}
这是我得到的报告
Custom suite
Total tests run: 1, Failures: 0, Skips: 0