30
JUnit 4テストで特定の例外がスローされるとどのように主張しますか?
JUnit4を慣用的に使用して、一部のコードが例外をスローすることをテストするにはどうすればよいですか? 私は確かにこのようなことをすることができますが: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); } catch (IndexOutOfBoundsException e) { thrown = true; } assertTrue(thrown); } これらの種類の状況では、アノテーションやAssert.xyzなど、JUnitに比べてそれほど扱いづらくなく、はるかに強力なものがあることを思い出します。