1

アプリケーションにcoberturaプラグインでmavenを使用しています。私が書いたテストクラスは、コントローラー用であり、eclipse で問題なく正常に動作します。他のクラスには非常に多くの依存関係があります。mockito と powermockito の両方を使用しています。私が走るとき

mvn クリーン テスト

コマンドプロンプトから、合格したすべてのテストケースが表示されます.9つのテストケースがありますが、実行すると

mvn cobertura:コベルチュラ

テストケースの実行が1つだけ表示されます テストの実行: 1、失敗: 0、エラー: 1表示されているエラーは、変更していない別のクラス[ Xクラス と仮定]にありますが、このXクラスを私のテストクラス。

1)

cobertura は、コード カバレッジのメイン テスト クラスとは別に、他のクラスに依存していますか? もしそうなら、私は何をする必要があります。

2)

テストクラスで injectmocks を使用していない代わりに、新しい演算子を使用してコントローラークラスを呼び出しています。inject mocks は実際のメソッドを呼び出していたため、これは使用していません。

どんな助けでもいただければ幸いです

4

0 に答える 0