Я использую JUnit с насмешкой над Powermockito. Мне нужно работать в среде CLI с maven или ant.
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 работают нормально. У кого-нибудь есть предложения по этому поводу? заранее спасибо.