Мы используем Jacoco
и eclemma
для покрытия тестовых случаев. Для классов, которые не используют PowerMockRunner, мы получаем правильное покрытие в обоих случаях. Для классов, использующих PowerMockRunner, мы сталкиваемся с проблемой покрытия, например, оно показывает 0 % покрытия в jacoco, но показывает правильное покрытие в eclemma.
PowerMockito version :1.7.1
Jdk 1.8
Jacoco:0.7.9
Я также пытался использовать правило PowerMockRunner, но это вызывает другую ошибку, связанную с проверкой stackframe
, которую очень сложно исправить. Eclemma используется как плагин eclipse, а jacoco используется как плагин maven. Любой, кто столкнулся с этой проблемой и может ее исправить, может пролить свет на это. Я прошел через много ссылок, но ни одна из них не сработала для меня.
Немного полезной справки: