私はこのcobertura JUnitテストカバレッジレポートを生成するためにmvn cobertura:coberturaを使用しました。誰も私に説明することができます行番号の横にある数字は意味ですか?ありがとうございました。coberturaレポートの行番号の横にある色と数字は何ですか
4
A
答えて
4
これらの数字は、その行があなたのテスト中に実行された回数に対応しています。いくつかのテストでは
public class MyClass {
public void methodA(){
System.out.println("Method a");
}
public void methodB(){
System.out.println("Method b");
}
}
:
public class MyClassTest {
@Test
public void testMethodA(){
final MyClass x = new MyClass();
x.methodA();
}
@Test
public void testMethodB(){
final MyClass x = new MyClass();
x.methodB();
}
}
は私が二回私のテストオブジェクトを構築し、一度それぞれの方法を実行したことを示す、次のレポートを取得します。簡単な例を使用して
testMethodB
に@Ignore
注釈を追加すると、代わりに次のレポートが生成されます。これは、自分のクラスを一度構築しただけで、methodB
テスト時:
色はカバレッジに関連付けられています。その行または分岐をカバーするテストがない場合は、赤で表示されます。
編集 - コメントのご質問に関しては、すべての条件をチェックしていないために不足している可能性があります。たとえば、この方法を検討します。
public void methodB(final boolean testOne, final boolean testTwo){
if(testOne || testTwo){
System.out.println("Method b");
}
System.out.println("Done");
}
と、このテスト:
@Test
public void testMethodB(){
final MyClass x = new MyClass();
x.methodB(true, false);
x.methodB(true, true);
}
次のテストレポートで終わるだろう。この理由は、テストでこの行を実行したにも関わらず(実際には2回)、条件付きのすべての順列をテストしなかったため、レポートでは範囲が不足していることが示されるためです。
関連する問題
- 1. Coberturaでのサマリーカバレッジ番号はどこにありますか?
- 2. ブランチ名の横にあるこの番号[master +2〜0 -0!]は何ですか?
- 3. GVRSceneオブジェクトの「スタック番号」と「スライス番号」は何ですか?
- 4. Github Gist Revisionsの横にある緑色と赤色の宝石は何ですか
- 5. アイコンの横にある数字は何を表していますか?
- 6. GDBレポート(リストとフレームコマンドで)は行番号をリストしません
- 7. PhpStorm背景色行番号
- 8. マルチキャストポート番号とは何ですか?
- 9. なぜESLintレポートの行番号がプロジェクトファイルと一致しないのですか?
- 10. 数字のある電話番号と「x」の内線番号を保存していますか?
- 11. ファイルのシリアル番号は何ですか?
- 12. SIGPOLLのバンド番号は何ですか?
- 13. 何番の数字がXですか?
- 14. Xcodeログの横に行番号を表示
- 15. rake db:レポートのバージョン番号を移行しないのはなぜですか?
- 16. バイナリ数字の先頭にある数字は何ですか?
- 17. Firefox/Chromeのコンソールログの横に表示される数字は何ですか?
- 18. 「*」(ワイルドカード)バージョン番号の.NETの数式は何ですか?
- 19. MDX行数とページ番号
- 20. 第11番目の数字グリフとは何ですか?
- 21. Android Studioで行番号の横に画像を更新するにはどうすればよいですか?
- 22. SSRSレポートのページの末尾にtablix行をピン番号
- 23. Amazon EC2タイプの横に表示される数字は何ですか?
- 24. "pod outdated"の出力にあるバージョン番号の意味は何ですか?
- 25. Rubyの番号付きグローバル変数は何ですか
- 26. [PYTHON]にある文字列の検索と行番号の検索
- 27. mampとxampとポート番号の違いは何ですか?
- 28. Eclipse Cheで行番号をダブルクリックしたときの星印は何ですか?
- 29. カスタムセルのセクション番号と行番号ボタンをクリックしますか?
- 30. Crystalレポートの番号を増やす
私は多くの時間を求めているいくつかのラインを見ることができますが、それはまだ赤色を示し、なぜ?これらはすべて条件文であるように見えますが、これはすべての条件をカバーしていないことを意味しますか?ありがとう。 –
私の答えを更新しました。スクリーンショットのために説明するのは難しいですが、私の推測では、条件のすべての順列をテストしていないので、レポートには不足しているカバレッジが表示されています。 –
すごく、ありがとう! –