JUnit で JMock を使用するとExpectedException
、例外がスローされなくてもテストに合格したように見えます。たとえば、以下のテストは失敗します。しかし、コメント化された 2 行のコメントを外すと、パスします。私は何か間違ったことをしていますか?これら 2 つのコンポーネント間に非互換性はありますか?
//@RunWith(JMock.class)
public class JUnitJMockTest {
@Rule
public ExpectedException exception = ExpectedException.none();
//Mockery context = new JUnit4Mockery();
@Test
public void test() {
exception.expect(NullPointerException.class);
}
}