問題タブ [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.
java - 単体テストでは、すべてのブランチをカバーする方法
私はjunitテストケースを書いており、ユニットテストのカバレッジをチェックするためにECLEMMAを使用しています。ServerClass.class に次のコードがあります。このクラスはサーバーのステータスを設定しています。
テストクラスにテストケースがあります:
Eclipse では、eclemma を実行した後、assert ステートメントに黄色のドットが表示され、コード カバレッジが低くなります。カバレッジのロジックとソリューションを理解するのを手伝ってください。
java - EclEMMA を使用した Catch ブロックのコード カバレッジ
私はcatchブロックを持っています。catchブロックを実行したいです。私のクラスファイルは、
私のテストクラスファイルは、
Mockito.doThrow および Mockito.doReturn メソッドを試しましたが、まだ catch ブロックは実行されません。何が間違っていますか。
java - Eclipse での ECLEmma Code Coverage Tool の奇妙な動作
コード カバレッジ ツール ECLEmma には奇妙な問題があります。
クラスについて、MyFirstLogger
私は testclass を書きましたMyFirstLoggerTest
:
MyFirstLoggerTest
NullPointerException を取得することを期待する Testmethodに書いたことに注意してください。これは、 -methodのelse if
-case を通過する目的のためだけです。setLogger
MyFirstLogger
logger
NullPointerexception
しかし、なぜこの枝はまだ緑ではなく黄色なのでしょうか? これはバグですか?
java - ant emma の使用時に「[java] エラー: メイン クラスが見つからないか、ロードできませんでした」というメッセージが表示される
アプリケーションのコード カバレッジを取りたいです。これは私の build.xml ファイルです。
「ant emma run」コマンドを実行すると、例外が発生します
[java] エラー: メイン クラス com.test.main.Control [java] Java Result: 1 が見つからないか、読み込めませんでした
これを解決する方法を教えてください。
java - eclemma 1 of 2 ブランチが Junit でカバーされていない
JUnitファイル
Java ファイル
Java ファイルif(c == null)
では、2 つのブランチのうち 1 つがカバーされていないというメッセージとともに黄色で強調表示されました。
強調表示された緑
この線の上と下はすべて赤です
私は何が欠けていますか?(JUnitテストは両方で合格しましたが、なぜカバーされていないのですか)?
android - Robolectric 使用時の Android ライブラリ プロジェクトのコード カバレッジ
私はアンドロイドライブラリプロジェクトを持っています。Robolectric を使用して単体テストを実行しています。単体テストは、IDE および Ant build.xml ファイルから正常に機能しています。Eclipse で eclEmma プラグインを使用してコード カバレッジを取得できます。しかし、ant ビルドからカバレッジ レポートを取得しているときに問題に直面しています。カバレッジ レポートの生成に Jacoco を使用しようとしましたが、すべてのテストに合格し、プラグインからのコード カバレッジが 85% であるにもかかわらず、0% のコード カバレッジが得られました。単体テストにRobolectricを使用し、ビルド目的にantを使用しているときに、単体テストのコードカバレッジを取得するための適切なフレームワークを誰かが提案できますか.