問題タブ [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.
maven - ラインカバレッジとブランチカバレッジの違い
プロジェクトの1つにCoberturaMavenプラグインを使用しています。しかし、生成されたレポートについて質問があります。
ラインカバレッジとブランチカバレッジの違いは何ですか?
maven - Intellij Idea : Maven プロジェクトのテスト カバレッジを表示する
ルート pom ですべてのテストを実行し、Intellij Idea でテスト カバレッジを収集する方法はありますか?
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 サーバーを起動します。
ただし、両方のプロジェクトを分離しておく理由があるため、次のことを考えています。
- 上記のアプローチは良いものですか?
- module1 Sonar のダッシュボードでmodule1-itestによって行われたコード カバレッジを含めて、両方のプロジェクトを分離しておくために使用できる他の推奨される方法はありますか?
ありがとう、
python - Python でカバレッジを表示するコマンド ライン オプション
ターミナルからノーズを使用してカバレッジ付きのテスト結果を表示すると、実際にはカバーされているエラーと欠落した行が表示されます
$ python -m nose.core test_utils.py -s --with-coverage
言って
test_utils が見つからないのはなぜですか? 私は同じディレクトリに立っています!
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% しか報告されていません。追加の助けをいただければ幸いです
c# - 単体テストのカバレッジはペダントスです
Visual Studio 2012でAnalyze Code Coverageツールを使用しています。このレポートは、何がカバーされているかについて非常に衒学的であるように思われ、より多くのカバーを提供するために他に何ができるかわかりません.
私がテストしているコードはこれです:
単体テスト:
レポートは、上記のコメント行は部分的にしかカバーされていないと主張しています。この行で何をテストできなかった可能性がありますか?
scala - Scala: 個別のモジュールにテストがあるプロジェクトのコード カバレッジ
さまざまな管理上の理由により、私たちのプロジェクトは次の構造になっています。
アイデアは、すべてのテストが別のモジュールにあるということです。
質問:正確なテスト カバレッジを取得するには、どのプラグインを使用できますか?