Eclipse と EclEmma を使用して、Java でコード カバレッジを取得しようとしています。
私のテストは JUnit 4 を使用しており、次のようなテストがいくつかあります。
@Test(expected = IllegalArgumentException.class)
public void createTime_withInvalidMinuteUnder0_throws(){
//Arrange
...
//Act
Something triggering IllegalArgumentException Here
}
そして、EclEmma は、IllegalArgumentException がスローされているため、テストが失敗したと述べています。そのため、何かをスローすることになっているにもかかわらず、コード カバレッジ インジケーターがドロップされます。JUnitが例外タグを期待していることを確認するオプションはありますか?
編集:スローをテストの宣言に追加すると、うまくいくことがわかりました!