我有一个抛出异常的方法。我有一个这样的测试。
@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)
我怎样才能确保我的其他断言也得到满足。