ExpectedException 機能を使用して JUnit (4.12) テストをセットアップしましたが、予期される例外の後もテストを続行したいと考えています。しかし、例外の後に実行が停止しているように見えるため、ログ「3」は表示されません。
これは実際に可能ですか?
@Rule
public ExpectedException exception = ExpectedException.none();
@Test
public void testUserAlreadyExists() throws Exception {
log.info("1");
// Create some users
userService.createUser("toto1");
userService.createUser("toto2");
userService.createUser("toto3");
Assert.assertTrue( userService.userExists("toto1") );
Assert.assertTrue( userService.userExists("toto2") );
Assert.assertTrue( userService.userExists("toto3") );
log.info("2");
// Try to create an existing user
exception.expect(AlreadyExistsException.class);
userService.createUser("toto1");
log.info("3");
}