問題タブ [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 に答える
1589 参照

java - 単体テストでは、すべてのブランチをカバーする方法

私はjunitテストケースを書いており、ユニットテストのカバレッジをチェックするためにECLEMMAを使用しています。ServerClass.class に次のコードがあります。このクラスはサーバーのステータスを設定しています。

テストクラスにテストケースがあります:

Eclipse では、eclemma を実行した後、assert ステートメントに黄色のドットが表示され、コード カバレッジが低くなります。カバレッジのロジックとソリューションを理解するのを手伝ってください。

0 投票する
3 に答える
1690 参照

java - EclEMMA を使用した Catch ブロックのコード カバレッジ

私はcatchブロックを持っています。catchブロックを実行したいです。私のクラスファイルは、

私のテストクラスファイルは、

Mockito.doThrow および Mockito.doReturn メソッドを試しましたが、まだ catch ブロックは実行されません。何が間違っていますか。

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

java - Eclipse での ECLEmma Code Coverage Tool の奇妙な動作

コード カバレッジ ツール ECLEmma には奇妙な問題があります。

クラスについて、MyFirstLogger私は testclass を書きましたMyFirstLoggerTest:

ここに画像の説明を入力

ここに画像の説明を入力

MyFirstLoggerTestNullPointerException を取得することを期待する Testmethodに書いたことに注意してください。これは、 -methodのelse if-case を通過する目的のためだけです。setLoggerMyFirstLoggerloggerNullPointerexception

しかし、なぜこの枝はまだ緑ではなく黄色なのでしょうか? これはバグですか?

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

java - ant emma の使用時に「[java] エラー: メイン クラスが見つからないか、ロードできませんでした」というメッセージが表示される

アプリケーションのコード カバレッジを取りたいです。これは私の build.xml ファイルです。


「ant emma run」コマンドを実行すると、例外が発生します

[java] エラー: メイン クラス com.test.main.Control [java] Java Result: 1 が見つからないか、読み込めませんでした

これを解決する方法を教えてください。

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

java - eclemma 1 of 2 ブランチが Junit でカバーされていない

JUnitファイル

Java ファイル

Java ファイルif(c == null)では、2 つのブランチのうち 1 つがカバーされていないというメッセージとともに黄色で強調表示されました。

強調表示された緑

この線の上と下はすべて赤です

私は何が欠けていますか?(JUnitテストは両方で合格しましたが、なぜカバーされていないのですか)?

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

android - Robolectric 使用時の Android ライブラリ プロジェクトのコード カバレッジ

私はアンドロイドライブラリプロジェクトを持っています。Robolectric を使用して単体テストを実行しています。単体テストは、IDE および Ant build.xml ファイルから正常に機能しています。Eclipse で eclEmma プラグインを使用してコード カバレッジを取得できます。しかし、ant ビルドからカバレッジ レポートを取得しているときに問題に直面しています。カバレッジ レポートの生成に Jacoco を使用しようとしましたが、すべてのテストに合格し、プラグインからのコード カバレッジが 85% であるにもかかわらず、0% のコード カバレッジが得られました。単体テストにRobolectricを使用し、ビルド目的にantを使用しているときに、単体テストのコードカバレッジを取得するための適切なフレームワークを誰かが提案できますか.