3
我正在使用JUnit和Powermockito模擬。 我必須在使用maven或ant的CLI環境下工作。使用JUnit和Powermock的Emma代碼覆蓋率
emma version: ema-2.0.5312
powermock version: powermock-mockito-1.5.1-full
junit version: junit-4.9
當我通過如下命令運行JUnit,一切正常發現:
java org.junit.runner.JUnitCore some.package.ClassTest
然而,當我用愛瑪來檢查代碼覆蓋率:
java emmarun -cp $CLASSPATH -report txt org.junit.runner.JUnitCore some.package.ClassTest
我得到了以下錯誤:
1) initializationError(some.pakage.ClassTest)
java.lang.ClassCastException: org.powermock.modules.junit4.PowerMockRunner cannot be cast to org.junit.runner.Runner
其他未使用powermock的測試類正常工作。 有沒有人對此有過一些建議?提前致謝。
可能重複http://stackoverflow.com/questions/23363212/powermock-eclemma -coverage-issue) – Silentbang