問題タブ [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 投票する
1 に答える
86 参照

windows - テストカバレッジの測定方法

手動テストのカバレッジを測定するにはどうすればよいですか? 手動テストのカバレッジを測定するツールはありますか? 検索しましたが、すべての記事が単体テストに言及しています

ありがとうございました

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

ios - ココアポッドのコード/テストカバレッジツール?

cocoapod リポジトリのカバレッジを確認できるツールはありますか?

私は codeclimate 、 gcov 、 gcovr 、XcodeCoveragecocoapods-coverageを見てきましたが、どれもデフォルトのプロジェクトのクラスだけで、cocoapod ファイルのカバレッジをチェックしません。

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

teamcity - Teamcity でテスト コード カバレッジをマージする

同じプロジェクトの Java について、Teamcity で単体テストと受け入れテストを実行しています。両方とも、JaCoCo を使用してテスト カバレッジ レポートを生成します。

どのコードがどちらのスイートでもカバーされていないかを確認できるように、テスト カバレッジ レポートをマージする方法はありますか?

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

java - Java でコード カバレッジを拡大するためにメソッドをテストするにはどうすればよいですか?

私は Java で書かれたメソッドを探しており、可能な限り広いコード カバレッジでメソッドをテストしています。つまり、Java でこのメソッドによって実行された命令の数をカウントする方法を知りたいのです。

どうすればいいのですか?

実践的な情報を提供してください。

0 投票する
5 に答える
2759 参照

java - カバレッジではなく、テスト機能を示す JUnit レポート

チーム リーダーの問題の 1 つは、チームのメンバー (時には私自身も含む) が、テスト機能なしで JUnit テストを作成することがよくあることです。

開発者は JUnit テストをハーネスとして使用して、コーディングしているアプリケーションの一部を起動し、意図的または忘れてアサート テストやモック検証なしでチェックインするだけなので、簡単に実行できます。

その後、テストが不完全であることを忘れてしまいますが、テストは成功し、優れたコード カバレッジが生成されます。アプリケーションを実行してデータをフィードすると、Cobertura または Jacoco から高いコード カバレッジ統計が作成されますが、爆発せずに実行する機能以外は何もテストされていません。テスト。

テストコードを頻繁にレビューする必要がないように、テストをテストするレポートツールはありますか?

テスト中のコード (if 句など) を変更してテストを再実行し、テストが中断されるかどうかを確認することでテストをテストするJesterを見つけて、一時的に興奮しました。

ただし、これは CI サーバーで実行するように設定できるものではありません。コマンド ラインで設定する必要があり、GUI を表示せずに実行することはできず、GUI に結果を出力するだけで、実行には時間がかかります。

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

python - Pythonのバージョンにとらわれない方法でhttpステータスコードを確認するには?

Python 2.7 と 3.3+ の両方で実行する必要がある Python コードを書いています。

http ステータス コードを適切にチェックし、テスト カバレッジ % を減らさないようにする方法を見つけようとしています。

次のようなものを書くと:

カバレッジが 100% になることはありません

だから私の質問は:それを行うためのより良い方法はありますか?

0 投票する
2 に答える
1019 参照

python - ステートメント付きのモンキーパッチpython

Python単体テストにpy.testを使用しています。次のコードを検討してください。

ブロック内のTestClassコードが になるようにクラスをモンキーパッチすることは可能ですか?withnoop

たとえば、パッチ適用後の出力は次のようになります。

mytest関数自体にパッチを適用できることはわかっていますが、これはテスト カバレッジを向上させるためのものです。

次の行で何かを試しましたが、機能しませんでした。

0 投票する
2 に答える
4643 参照

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 に送信してさらに分析できるからです。

ありがとうベン

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

testing - 実際のハードウェア ターゲットでのコード カバレッジ測定

実際のハードウェア ターゲットで実行される測定コード カバレッジについての考えを教えてください。実際のハードウェアでテスト コードを実行した後に、そのテストのインストゥルメントを実行する方法と、カバレッジ情報を取得する方法を意味します。

例: STM32L152RB ディスカバリー ボードがあります。私はそのソフトウェアの単体テストを行います。X86(可視化環境またはPC環境)でコードカバレッジ測定を実行できます。しかし、そのテスト コードを実際のハードウェア (STM32L152RB ディスカバリー ボード) で実行して、コード カバレッジがより信頼できるものであることを確認したいと考えています。

ありがとう、よろしく、 TRUONG