問題タブ [test-coverage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
61378 参照

maven - ラインカバレッジとブランチカバレッジの違い

プロジェクトの1つにCoberturaMavenプラグインを使用しています。しかし、生成されたレポートについて質問があります。

ラインカバレッジとブランチカバレッジの違いは何ですか?

0 投票する
3 に答える
24254 参照

maven - Intellij Idea : Maven プロジェクトのテスト カバレッジを表示する

ルート pom ですべてのテストを実行し、Intellij Idea でテスト カバレッジを収集する方法はありますか?

0 投票する
1 に答える
2418 参照

maven - Sonar: 統合テストが別のプロジェクトにある場合のコード カバレッジの測定

次の Maven プロジェクト構造を持つ:

今日の取り組み:

  • module1でmvn sonar:sonarを実行すると、Sonar のダッシュボードの単体テストからのコード カバレッジが表示されます。
  • mvn jetty:runをmodule1 で実行し、その直後に module1-itests でmvn testを実行してテストします。

これが理想的なシナリオとはかけ離れていることは承知しています...ほとんどテストを行わずにレガシープロジェクトを改善しようとするときの中間ステップのようなものです...


私の質問は、module1 の Sonar のダッシュボードで統合テストを実行してコード カバレッジを取得するための最良の方法は何でしょうか?

最初は、module1-itest のコードを module1 に移動し、Failsafe プラグインと十分に文書化された JaCoCo との統合を使用してそれらを実行する傾向があります。このように、Module1 には JUnit 単体テストと TestNG 統合テストが混在し、各グループはそれぞれ Surefire と Failsafe によって実行され、統合前フェーズで Jetty サーバーを起動します。

ただし、両方のプロジェクトを分離しておく理由があるため、次のことを考えています。

  1. 上記のアプローチは良いものですか?
  2. module1 Sonar のダッシュボードでmodule1-itestによって行われたコード カバレッジを含めて、両方のプロジェクトを分離しておくために使用できる他の推奨される方法はありますか?

ありがとう、

0 投票する
1 に答える
535 参照

python - Python でカバレッジを表示するコマンド ライン オプション

ターミナルからノーズを使用してカバレッジ付きのテスト結果を表示すると、実際にはカバーされているエラーと欠落した行が表示されます

$ python -m nose.core test_utils.py -s --with-coverage

言って

test_utils が見つからないのはなぜですか? 私は同じディレクトリに立っています!

0 投票する
1 に答える
2105 参照

node.js - Travis-CI を使用した Coveralls.io

Travis-CI を使用してコミットのビルド ステータスをチェックするオープンソース プロジェクトがいくつかあります。また、テスト範囲を Coveralls.io に報告します。過去数週間、カバーオールの信頼性はせいぜいむらがあり、テストでカバレッジのものを実行しましたが、カバーオール API が 503 エラーを返したため、ビルドに失敗しました。

これに対応して、カバレッジのものを のafter_successスクリプトに移動しまし.travis.ymlたが、情報が Coveralls.io に送信されていないようです。私はこれに間違った方法でアプローチしていますか? 他の誰かがこの問題に遭遇しましたか?

問題が発生しているプロジェクトの詳細を次に示します。

  • それらはすべてノードモジュールです
  • それらはすべてを使用してテストされていますmocha
  • それらはすべて、を使用してテストカバレッジを持っていますistanbul
  • このモジュールを使用して、node-coverallsカバレッジ レポートを coveralls.io に報告しています。

さらに情報が必要な場合は、お知らせください。

アップデート:

カバーオールに正しく報告されているようですが、50% しか報告されていません。追加の助けをいただければ幸いです

0 投票する
1 に答える
223 参照

c# - 単体テストのカバレッジはペダントスです

Visual Studio 2012でAnalyze Code Coverageツールを使用しています。このレポートは、何がカバーされているかについて非常に衒学的であるように思われ、より多くのカバーを提供するために他に何ができるかわかりません.

私がテストしているコードはこれです:

単体テスト:

レポートは、上記のコメント行は部分的にしかカバーされていないと主張しています。この行で何をテストできなかった可能性がありますか?

0 投票する
1 に答える
1096 参照

scala - Scala: 個別のモジュールにテストがあるプロジェクトのコード カバレッジ

さまざまな管理上の理由により、私たちのプロジェクトは次の構造になっています。

アイデアは、すべてのテストが別のモジュールにあるということです。

質問:正確なテスト カバレッジを取得するには、どのプラグインを使用できますか?