問題タブ [eclemma]

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 投票する
0 に答える
145 参照

java - Wildfly サーバーで JUnit テストを使用して Eclemma でカバレッジ テストを実行できない

プロジェクトのカバレッジ テストを実行しようとしていますが、予期しない問題に直面しています。テスト パッケージを選択し、[Coverage as -> Run as JUnit Test] をクリックします。サーバーは開始されましたが (Wildfly は停止していると見なします)、テストは実行されず、そのまま待機します。(テストは、カバーせずに個別に実行すると機能します)

明らかに、テストを再度実行しようとすると、カバレッジが 0% になり、例外がスローされます (サーバーは既に実行されています)。さらに、Wildfly サービスを終了する方法がありません。コンピューターを再起動することしかできません。

これは Eclemma の不適切な構成と関係があると思いますが、私の同僚は同じ設定を使用しており、彼にとっては問題なく動作します。

何か案は?

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

java - 分岐決定のブール値を抽出する方法は?

現在、JUnit テスト ケースを実行し、ターゲット クラス (テスト対象のクラス) から情報を抽出する必要があるプロジェクトに取り組んでいます。対象となるステートメントを抽出するために eclEmma を使用しましたが、このツールを使用すると、テスト クラスの実行後にターゲットで実行された行番号しか抽出できません。

ターゲット クラスの特定の true/false 分岐をカバーするときに検証される条件を導出するために、if ステートメントで分岐決定のブール値を抽出したいと考えています。

JavaParser を使用して Java ファイルを解析し、次の情報を抽出できることはわかっていますが、分岐決定のブール値を抽出する方法がわかりません。

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

code-coverage - assert groupType != null に 4 つのブランチが含まれている方法

次のコードをテストする必要があります。

私のテストケースでは、両方のブランチをカバーする必要があるnull値とnullでない値の両方を渡していますが、コードカバレッジは、4つのブランチのうち1つが見逃されたと言っています。他の2つのブランチは何ですか? 以下は私のテストケースです。

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

java - Eclipse で EclEmma プラグインを使用してクラスとパッケージを除外する方法

一部のプロジェクトで一部のクラスとパッケージのコード カバレッジをスキップしたい 4 つのプロジェクトがあります。Eclipse で EclEmma プラグインを使用しています。

Preferences->Code Coverage の Excludes セクションで、いくつかのクラス ファイルを指定した場合にチェックインしましたが、それでもコード カバレッジ レポートでは除外されません。

どんな助けでも大歓迎です。