1

単一の evsuite 生成された unittest .java ファイルがあります。他にも自作の unittest .java ファイルがあります。サーバー上でビルドを実行し、すべての単体テスト (evosuite および手作り) を実行します。次に、ソナー ダッシュボードに移動し、具体的にカバレッジを確認します。手作りの単体テストからソナー/ジャココによって報告されたカバレッジがあります。ただし、evosuite がテストする予定だった .java ファイルの場合、ソナー/jacoco ダッシュボードの別のパネルで evosuite 16 テストが実行され、実行された時間をミリ秒で示していても、そのファイルのカバレッジは 0% のままです。

ビルドが行われるサーバーは私たちのために構成されており、私たちはそれらを管理していません。Sonar/Jacoco の管理設定は他の人が行ったものです。

私たちの手作りのもの( @RunWith(JMockit.class) を使用するものと RunWith アノテーションを使用しないものがあります)がカバレッジパーセンテージで表示され、evosuite が表示されない理由について途方に暮れています。

ありがとう、ジム

4

1 に答える 1

0

はい、これは現在数回報告されている問題です...そのため、それに関するドキュメントをいくつか追加しました:-):

http://www.evosuite.org/documentation/measuring-code-coverage/

カバレッジが 0% になる理由と、それに対する可能な回避策を読むことができます。

于 2016-04-14T16:36:19.830 に答える