3

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);

    }

}
4

1 に答える 1