У меня есть метод, который генерирует исключение. И у меня такой тест.Утверждение об исключении вместе с другими утверждениями jUnit
@Rule
public ExpectedException expectedEx = ExpectedException.none();
@Test
public void shouldThrowExceptionIfValidationFails() throws Exception {
doThrow(new InvalidException("Invalid Token")).when(obj).foo(any());
expectedEx.expect(InvalidException.class);
expectedEx.expectMessage("Invalid Token");
// my method call
// verify DB save doesn't happens
assertTrue(false);
}
Тест утверждают для исключения, и поскольку исключение выбрано, проходит тест. Он не заботится о последней строке assertTrue(false)
Как я могу убедиться, что мои другие утверждения также удовлетворены.