当我将 JMock 与 JUnit 一起使用时ExpectedException
,即使没有抛出异常,测试似乎也通过了。例如,下面的测试失败了,这是应该的。但是,如果我取消注释两条注释行,它就会通过。难道我做错了什么?这两个组件之间是否存在不兼容?
//@RunWith(JMock.class)
public class JUnitJMockTest {
@Rule
public ExpectedException exception = ExpectedException.none();
//Mockery context = new JUnit4Mockery();
@Test
public void test() {
exception.expect(NullPointerException.class);
}
}