問題タブ [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.
windows - テストカバレッジの測定方法
手動テストのカバレッジを測定するにはどうすればよいですか? 手動テストのカバレッジを測定するツールはありますか? 検索しましたが、すべての記事が単体テストに言及しています
ありがとうございました
ios - ココアポッドのコード/テストカバレッジツール?
cocoapod リポジトリのカバレッジを確認できるツールはありますか?
私は codeclimate 、 gcov 、 gcovr 、XcodeCoverage、cocoapods-coverageを見てきましたが、どれもデフォルトのプロジェクトのクラスだけで、cocoapod ファイルのカバレッジをチェックしません。
teamcity - Teamcity でテスト コード カバレッジをマージする
同じプロジェクトの Java について、Teamcity で単体テストと受け入れテストを実行しています。両方とも、JaCoCo を使用してテスト カバレッジ レポートを生成します。
どのコードがどちらのスイートでもカバーされていないかを確認できるように、テスト カバレッジ レポートをマージする方法はありますか?
java - Java でコード カバレッジを拡大するためにメソッドをテストするにはどうすればよいですか?
私は Java で書かれたメソッドを探しており、可能な限り広いコード カバレッジでメソッドをテストしています。つまり、Java でこのメソッドによって実行された命令の数をカウントする方法を知りたいのです。
どうすればいいのですか?
実践的な情報を提供してください。
java - カバレッジではなく、テスト機能を示す JUnit レポート
チーム リーダーの問題の 1 つは、チームのメンバー (時には私自身も含む) が、テスト機能なしで JUnit テストを作成することがよくあることです。
開発者は JUnit テストをハーネスとして使用して、コーディングしているアプリケーションの一部を起動し、意図的または忘れてアサート テストやモック検証なしでチェックインするだけなので、簡単に実行できます。
その後、テストが不完全であることを忘れてしまいますが、テストは成功し、優れたコード カバレッジが生成されます。アプリケーションを実行してデータをフィードすると、Cobertura または Jacoco から高いコード カバレッジ統計が作成されますが、爆発せずに実行する機能以外は何もテストされていません。テスト。
テストコードを頻繁にレビューする必要がないように、テストをテストするレポートツールはありますか?
テスト中のコード (if 句など) を変更してテストを再実行し、テストが中断されるかどうかを確認することでテストをテストするJesterを見つけて、一時的に興奮しました。
ただし、これは CI サーバーで実行するように設定できるものではありません。コマンド ラインで設定する必要があり、GUI を表示せずに実行することはできず、GUI に結果を出力するだけで、実行には時間がかかります。
python - Pythonのバージョンにとらわれない方法でhttpステータスコードを確認するには?
Python 2.7 と 3.3+ の両方で実行する必要がある Python コードを書いています。
http ステータス コードを適切にチェックし、テスト カバレッジ % を減らさないようにする方法を見つけようとしています。
次のようなものを書くと:
カバレッジが 100% になることはありません
だから私の質問は:それを行うためのより良い方法はありますか?
python - ステートメント付きのモンキーパッチpython
Python単体テストにpy.testを使用しています。次のコードを検討してください。
ブロック内のTestClass
コードが になるようにクラスをモンキーパッチすることは可能ですか?with
noop
たとえば、パッチ適用後の出力は次のようになります。
mytest
関数自体にパッチを適用できることはわかっていますが、これはテスト カバレッジを向上させるためのものです。
次の行で何かを試しましたが、機能しませんでした。
android - Android Gradle Jacoco: 統合テスト用のオフライン インストルメンテーション
Appiumを使用してテストされたAndroidアプリを構築しています。次に、Appium テストのテスト カバレッジを確認したいと思います。Jacoco はオフライン インストルメンテーション ( http://www.eclemma.org/jacoco/trunk/doc/offline.html )をサポートしているため、これは可能だと思います。
また、jacoco gradle プラグインのドキュメントでさえ、次のように述べています。
タイプ Test のすべてのタスクは、Java プラグインが適用されたときにカバレッジ情報を提供するために自動的に拡張されますが、JavaForkOptions を実装するタスクは JaCoCo プラグインによって拡張できます。つまり、Java プロセスをフォークする任意のタスクを使用して、カバレッジ情報を生成できます。
https://docs.gradle.org/current/userguide/jacoco_plugin.htmlを参照してください
しかし、Appium テストが実行されたとき、または手動テスト ケースが実行されたときに、受け入れデバッグ フレーバーが計測され、exec ファイルがスマートフォンに書き込まれるように、build.gradle をどのように作成する必要がありますか? その後、実行ファイルを抽出して、SonarQube に送信してさらに分析できるからです。
ありがとうベン
testing - 実際のハードウェア ターゲットでのコード カバレッジ測定
実際のハードウェア ターゲットで実行される測定コード カバレッジについての考えを教えてください。実際のハードウェアでテスト コードを実行した後に、そのテストのインストゥルメントを実行する方法と、カバレッジ情報を取得する方法を意味します。
例: STM32L152RB ディスカバリー ボードがあります。私はそのソフトウェアの単体テストを行います。X86(可視化環境またはPC環境)でコードカバレッジ測定を実行できます。しかし、そのテスト コードを実際のハードウェア (STM32L152RB ディスカバリー ボード) で実行して、コード カバレッジがより信頼できるものであることを確認したいと考えています。
ありがとう、よろしく、 TRUONG