カバレッジの上げ方

  •  
 
MAXIMUM2024年2月15日 - 18:44 に投稿

タグ

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

コメントを追加

プレーンテキスト

  • HTMLタグは利用できません。
  • 行と段落は自動的に折り返されます。
  • ウェブページのアドレスとメールアドレスは自動的にリンクに変換されます。
CAPTCHA
この質問はあなたが人間の訪問者であるかどうかをテストし、自動化されたスパム送信を防ぐためのものです。