我正在使用 JUnit 和 Powermockito 模拟。
我必须使用 maven 或 ant 在 CLI 环境中工作。
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
然而,当我使用 emma 检查代码覆盖率时:
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 的测试类工作正常。
有人对此有什么建议吗?提前致谢。
使用powermock时,无法使用Emma找出覆盖范围
请参阅开发人员方面的讨论 https://code.google.com/p/powermock/issues/detail?id=402
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)