JUnitテストケースを作成したけれど、カバレッジを上げたい!となった時のひとつの例を上げる
例えば、以下のような正常系のテストケースがあったとする
// 正常系のテスト
@Test
public void testAddition() {
Calculator calculator = new Calculator();
int result = calculator.add(2, 3);
assertEquals(5, result);
}
これを以下のように異常系に変換したものをケースに追加すると網羅率が上がる
// 異常系に変更したテスト
@Test
public void testInvalidAddition() {
Calculator calculator = new Calculator();
// 例えば、無効な引数を与えて例外がスローされることを確認する
assertThrows(IllegalArgumentException.class, () -> {
calculator.add(-2, 3);
});
}
情報ソース
https://chat.openai.com/share/33c1f86d-b4d7-4056-bd8b-9844dc9144f9
- 閲覧数 294
コメントを追加