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

ant - emma - ランタイム カバレッジ データが見つかりません

emma がランタイム カバレッジ データを生成しない理由がわかりません。

テストを実行するときに何を忘れていますか? この投稿に基づいて: How to change Ant script with EMMA code-coverage so it can find runtime coverage data?

インストルメント化されたクラスをクラスパスの先頭に配置します

ant-emma.xml:

出力:

デバッグによる出力:

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

java - EclEmma は、カバーされている例外をスローするメソッドのカウントに失敗します

カバーされている 100% のコードには達していませんが、そうしたいと思っています。100% 緑色に見えない限り、何をテストするのを忘れて、ツールに基づいてばかげたことを見つけるためだけに探しに行くのだろうかと思います。それから後で私は忘れて、すすぎ/繰り返す必要があります.

例外のため、すべてのパスが testThrow でカバーされますが、実行としてカウントされません。

とらえどころのない 100% 緑に覆われているように見えるように書き直す方法はありますか。

@Test(expected=Exception.class) を追加しましたが、行はまだ赤です。

私も試しました:

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

eclipse - Eclipse Mars 4.5 の EclEmma 2.3.2 サポート

EclEmma 2.3.2 を Eclipse Mars 4.5 にインストールすることに成功した人はいますか? Eclipse Marketplace を使用して EclEmma をインストールしましたが、Eclipse を再起動すると、 EclEmma のインストールページに記載されているように、実行起動モード、ツールバー、または実行メニューから EclEmma カバレッジを利用できませんでした。

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

java - EclEmma "Coverage As" Eclipse JUnit スレッドの死

特定の製品 (to-do リスト) の GUI (JavaFX) をテストするために、TestFX を使用して以下の JUnit4 テストを作成し、必要な 2 つのクラスを作成しました。最初のクラスは GUI 全体を管理するメイン クラスで、2 番目はテキスト フィールドのクラスです。完全なソース コードは、必要に応じてここにあります(すでに提出されている学校のプロジェクトの一部でした)。

Eclipse で F11 ホットキー、または「Run As -> JUnit Test」を使用してテストを実行すると、テストは完全に正常に機能します。ただし、「カバレッジ」を選択すると、最初のテストケースにバグが発生します(最初に設定したものに関係なく)。具体的には、最初のテスト ケースの最初の 2 文字 (ここのサンプル ケースでは sh) を「入力」し、ユーザー入力が検出されたというエラーを表示します ( [TestFX] User mouse movement detected. Aborting test.)。その後、次のテスト ケースに移動します。

私は自分でそれを理解することができず、これについてオンラインで多くの助けを見つけることができないようです. どんな援助でも大歓迎です!スタック トレースに基づいて、それはスレッドに関するものであるように見えますが、実行中のカバレッジがどのようにそれを引き起こすのかわかりません (通常のテストでは発生しない場合)。

制限に達したため、スタック トレースを短くする必要がありました。

UserInterface.java

UITextField.java

UserInterfaceTest.java

PS不要なタグを付けてすみません。何を含めるべきだったのかわからない。

PPSテストファイルのアサーションが完全に機能することはありませんでした。私はそれを解決する方法を知りたいとは思っていないので (今のところ)、必要に応じて無視してかまいません。

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

java - Eclemma で見落とされた 2 つのブランチのうちの 1 つ

アノテーションベースの構成を使用して Spring と Hibernate を統合するアプリケーション (Spring 4 MVC+Hibernate+jpa4+MySQL+Maven のアノテーションを使用した統合例) があります。

そしてこの単体テスト

しかし、このアサート行では、2 つのブランチのうち 1 つが見つからないという警告があります

assertTrue (guardians.size()>=0);

assertTrue (guardiansByCompany.size() <= allGuardians.size());

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

eclipse - Java ファイルのコード カバレッジが Sonar にも Eclipse にも反映されない

SonarQube5.3 は、テスト ファイルが存在するにもかかわらず、Java ファイルのカバレッジを 0.0% と表示します。このテスト ファイルは SonarExclusions.json には含まれていません。また、コード カバレッジに Eclemma ツールを使用する Eclipse では、ソース コードが完全にカバーされていないことを示す赤色でソースが強調表示されます。

カバレッジが反映されない理由は何ですか?

0 投票する
0 に答える
157 参照

java - EclemmaまたはeCoberturaは、Javaを使用してプログラムでカバレッジを実行しますか?

プロジェクトのコード カバレッジをプログラムで実行する必要があります。検索しても役立つものは見つかりませんでした。最も近いのは JaCoCo を使用することでしたが、Eclemma または eCobertura、またはできれば両方が必要です。誰かが私を正しい方向に導くことができれば、それは大歓迎です!

乾杯

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

eclipse - EclEmma が機能しない

Eclipse で EclEmma を使用しようとしていますが、動作しません。プロジェクトをカバレッジ モードで起動するためのボタンが表示されません。[実行] メニューにもそのようなオプションはありません。

インターネットで見つけた 2 つの方法で修正しようとしましたが、うまくいきませんでした。

  • EclEmma ヘルプ ページには、[パースペクティブのカスタマイズ] ダイアログの [コマンド] タブでカバレッジ コマンド グループを有効にする必要があると書かれていますが、ダイアログにはそのようなタブがなく、既存のタブにはカバレッジ コマンド グループがありません。
  • Window > Preferences > General > Appearance > Label Decorators メニューで「Java Code Coverage」を見つけようとしましたが、そこにはありません

Windows 10 で Eclipse Mars.2 リリース (4.5.2) を使用しています。EclEmma v. 2.3.3.201602231923 ([ヘルプ] > [Eclipse について] > [インストールの詳細] に従って) を Eclipse Marketplace 経由でインストールしました。私はそれを修正する方法がわかりません。助けていただければ幸いです。