Mockito How to mock and assert a thrown exception?

后端 未结 11 1275
既然无缘
既然无缘 2020-12-02 05:45

I\'m using mockito in a junit test. How do you make an exception happen and then assert that it has (generic pseudo-code)

11条回答
  •  半阙折子戏
    2020-12-02 06:43

    To answer your second question first. If you're using JUnit 4, you can annotate your test with

    @Test(expected=MyException.class)
    

    to assert that an exception has occured. And to "mock" an exception with mockito, use

    when(myMock.doSomething()).thenThrow(new MyException());
    

提交回复
热议问题