問題タブ [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.
testing - Golang 統合テストのカバレッジを測定するには?
go test -cover
構築中のサービスのテスト カバレッジを測定するために使用しようとしています。これは REST API であり、スピンアップしてテストし、テスト HTTP 要求を作成し、HTTP 応答を確認しています。これらのテストはサービスのパッケージの一部ではなく、go tool cover
0% のテスト カバレッジを返します。実際のテストカバレッジを取得する方法はありますか? 特定のエンドポイントでの最良のシナリオのテストでは、特定のエンドポイント ハンドラーのコードの少なくとも 30 ~ 50% をカバーし、これをさらに改善するために一般的なエラーのテストを追加することを期待します。
erlang - 鉄筋を使用した場合の Common Test のカバー レポート
Rebar を使用する Erlang アプリケーションがあり、Common Test を使用して記述されたテストがあります。これらのテストのテスト カバレッジ レポートを見たいので、rebar.config
ファイルに次の行を含めました。
ただし、Common Test レポートの「Coverage log」リンクは、「Cover tool is not used」というページにつながるだけです。カバー ツールを使用して、テストの実行時にカバー レポートを提供するにはどうすればよいですか?
android - JaCoCo デバッグ カバレッジ テスト レポート
Android をテストしてカバレッジ テスト レポートを作成するときに問題が発生しました。./gradlew createDebugCoverageReport コマンドを使用してカバレッジ レポートを作成します。レポートは作成されましたが、すべてのテストの結果は %0 です。最初のデバイスはルート化されていますが、2 つ目のデバイスはルート化されていません。これら 2 つのデバイスを使用して、スプーンでテストし、スプーンの出力を調べます。したがって、これら 2 つのデバイスは一緒に使用します。問題: 最初のデバイス (ルート化されたデバイス) でこのコマンドを実行すると、すべてのカバレッジ テストの結果が期待どおりに作成されますが、2 つのデバイスを一緒にテストを実行すると、すべてのカバレッジの結果が %0 になります。どうすればこの問題を解決できますか。
ありがとう
grails - Grails: Sonar に Cobertura XML レポートがありません
を使用して Web アプリケーションに取り組んでおりGrails 2.1.1
、テスト コードのカバレッジについて証拠を作成するように求められました。
プロジェクトは以下を使用しています:
- Maven 3.0.5
- コードカバレッジ 1.2.7 (Cobertura の grails プラグイン)
- sonar-maven-plugin 2.5
- SonarQube 3.7.4 (ローカルホストで実行)
私のpom.xml
では、次のソナーのプロパティが宣言されています。
次のコマンドを実行して、ディレクトリ target/test-reports/cobertura 内にcobertura.xmlレポートを正常に生成しました。
しかし、私が実行すると:
コマンド応答として次の出力行を受け取りますが、Sonar にテスト レポートは表示されません。