続・JUnit4にさわる。

Testアノテーションについて。


例外が発生することを確認する試験は、Testアノテーション
expected属性に例外クラスを指定することで実現できる。


public class HogeTest {
@Test(expected=NumberFormatException.class)
public void test() {
Integer.parseInt("aaa");
}
}


すげーシンプルになった。
これはかなりうれしい。



でも、、、
例外が発生した行以降は実行されない。
# 当たり前。


例外が発生した際に何も変化がないことを検証するとか
例外の元となる例外クラスを検査したいときとかは、従来どおりじゃないとだめ。
まー、そんな試験項目があったことはないけど。