2017-10-16 155 views
0

テストケースカバレッジにはJacocoeclemmaを使用しています。 でないクラスについては、PowerMockRunnerを適切に使用しています.PowerMockRunnerを使用するクラスでは、ジャココで0%のカバレッジを示していますが、eclemmaでは適切なカバレッジを示すようにカバレッジに問題があります。JacocoはPowerMockitoクラスのカバレッジを表示していません

PowerMockito version :1.7.1 
Jdk 1.8 
Jacoco:0.7.9 

私はまたPowerMockRunnerルールを使用しようとしたが、これは修正が非常に困難であるstackframeを確認するために、関連する他のエラーが発生します。 Eclemmaはeclipseプラグインとして使用され、jacocoはmavenプラグインとして使用されます。 この問題に直面し、これを修正できる人は、これについていくつかの光を放つことができます。私は多くのリンクを通過しましたが、誰も私のために働いていませんでした。

いくつかの有用な参照:

PowerMock ECLEmma coverage issue

答えて

0

PowerMockはJacoco

Jira for the bug

Jacocoとpowermockうまく機能しないので、カバレッジを得るために私たちが使用することができますでは動作しません。 jacocoのオフラインバージョン。

私は、それは我々が?.Don'tの心を「それは動作しません」一般化することができてくるかjacoco .Thenに%を示し、いくつかのpowemockitoクラスで一緒例

https://github.com/muhdkhokhar/powermock-jacoco-coverage

+0

を入れていました。 – Pradeep

+0

サンプルコードを試しましたか? – Makky

+0

私に試してみよう。 – Pradeep

関連する問題