2017-10-16 25 views
0

테스트 케이스 적용 범위에 Jacocoeclemma을 사용하고 있습니다. 이 아닌 PowerMockRunner를 사용하는 경우, 우리는 둘 다 제대로 커버리지를 얻고 있습니다. PowerMockRunner를 사용하는 클래스에서는 jacoco에서 0 % 적용 범위를 나타내지 만 eclemma에서는 적절한 적용 범위를 나타내는 것처럼 문제가 발생합니다. Jacoco가 PowerMockito 클래스에 대한 적용 범위를 표시하지 않습니다

PowerMockito version :1.7.1 
Jdk 1.8 
Jacoco:0.7.9 

는 또한 PowerMockRunner 규칙을 사용하려고하지만, 이것은 해결하기가 매우 어렵다 stackframe을 확인하기 위해 관련 또 다른 오류가 발생합니다. Eclemma는 eclipse plugin으로 사용되며 jacoco는 maven plugin으로 사용됩니다. 이 문제에 직면 해 이것을 고칠 수있는 사람이라면 누구나이 문제에 대해 밝힐 수 있습니다. 나는 많은 링크를 통과했지만 아무도 저를 위해 운동하지 않았습니다.

몇 가지 유용한 참조 :

PowerMock ECLEmma coverage issue

답변

0

PowerMock가 Jacoco 작동하지 않습니다

Jira for the bug

Jacoco 및 powermock이 범위를 얻기 위해, 그래서 우리가 사용할 수있는, 잘 작동하지 않는다 jacoco의 오프라인 버전.

나는 우리가? 진다고의 마음을 "그것은 작동하지 않습니다"일반화 오는 방법 jacoco 그 때는에서 %를 보여줍니다 일부 powemockito 클래스의 경우 함께 예를

https://github.com/muhdkhokhar/powermock-jacoco-coverage

+0

을 넣어했다. – Pradeep

+0

예제 코드를 사용해 보셨습니까? – Makky

+0

내가 그것을 밖으로 시도하고 당신을 업데이 트하자 – Pradeep