Я использую JUnit с Powermockito насмешкой. Мне нужно работать в среде CLI с maven или ant.Эмма код покрытия с JUnit и Powermock
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, работают нормально. У кого-нибудь есть предложение? заранее спасибо.
возможно дубликат [вопрос охвата PowerMock EclEmma] (http://stackoverflow.com/questions/23363212/powermock-eclemma -coverage-issue) – Silentbang