2

Sonar での単体テスト時間の実行を調査していますが、maven から実行されたテストと Sonar から実行されたテストの間には非常に大きな違いがあります。

たとえば、単一の Java テスト クラスの場合、次のようになります。

  • ただメイヴン:1.5秒
  • coberturaを使ったmaven: 5.7秒
  • ソナー:16秒

maven と Sonar の違いはなぜそんなに大きいのですか? Sonar が実行時間を 10 秒追加する他のインストルメンテーションは何ですか?

4

1 に答える 1

3

私が知る限り、Sonar は JaCoCo を使用しています。私は個人的に、ソナーの下でテストに多くの時間がかかるという事実に同意したので、各 SVN コミット後に通常のテストが実行されている間のみ、夜間ビルドの一部としてソナーを実行します。

私の答えがあなたを満足させていない場合は申し訳ありません...

于 2012-11-08T16:31:14.773 に答える