JUnitで提供されるExpectedExceptionを使って例外のアサートをしてみる。 ExpectedExceptionがなかった時代は、try-catchで例外補足してアサートしていたのでかなりの便利機能だと思う。 ※@Testアノテーションのexpected属性だと、発生する例外のクラスしかアサートできなかったので、これは使い物にならなかった。 使い方 テストクラスのインスタンス変数で、ExpectedExceptionを宣言する。 ルールであることを示す、@Ruleアノテーションを設定する。 宣言時には、ExpectedException.noneを代入することで、例外が発生しないことを期待するようにしておく。 @Rule public ExpectedException expectedException = ExpectedException.none(); 例外をアサート