アプリケーションにcoberturaプラグインでmavenを使用しています。私が書いたテストクラスは、コントローラー用であり、eclipse で問題なく正常に動作します。他のクラスには非常に多くの依存関係があります。mockito と powermockito の両方を使用しています。私が走るとき
mvn クリーン テスト
コマンドプロンプトから、合格したすべてのテストケースが表示されます.9つのテストケースがありますが、実行すると
mvn cobertura:コベルチュラ
テストケースの実行が1つだけ表示されます テストの実行: 1、失敗: 0、エラー: 1表示されているエラーは、変更していない別のクラス[ Xクラス と仮定]にありますが、このXクラスを私のテストクラス。
1)
cobertura は、コード カバレッジのメイン テスト クラスとは別に、他のクラスに依存していますか? もしそうなら、私は何をする必要があります。
2)
テストクラスで injectmocks を使用していない代わりに、新しい演算子を使用してコントローラークラスを呼び出しています。inject mocks は実際のメソッドを呼び出していたため、これは使用していません。
どんな助けでもいただければ幸いです