2016-10-08 4 views
0

JUnitjmockit-coverage으로 테스트 할 때 다음과 같이 maven pom.xml에 종속성을 추가하여 구성합니다.jmockit-coverage는 어떻게 활성화됩니까?

<dependency> 
    <groupId>org.jmockit</groupId> 
    <artifactId>jmockit-coverage</artifactId> 
    <scope>test</scope> 
</dependency> 

그러면 적용 범위 결과가 제공됩니다. 그래서 내 질문에 jmockit 적용 범위는 어떻게 활성화됩니까? 우리는 코드를 실행하지 않는 것 같지만 실행됩니다. 내가 생각

+0

사용하는 JMockit의 어떤 버전? 요즘 [JMockit Tutorial] (http://jmockit.org/tutorial/CodeCoverage.html#maven)을 확인 했습니까? –

+0

org.jmockit jmockit 테스트 1.23

답변

0

때문에

<artifactId>jmockit-coverage</artifactId> 

당신이 JMockit Tutorial 같은

<artifactId>jmockit</artifactId> 

제안을 시도 한 -coverage에서의입니까?

하지만 어쩌면 당신도 당신의 확실한 - 플러그인의 구성을 확인해야 JMocikt Tutorial 참조 :

<plugin> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <configuration> 
     <systemPropertyVariables> 
     <!-- At least one of the following needs to be set: --> 
     <coverage-output>html</coverage-output>  <!-- or: html-nocp, serial, serial-append --> 
     <coverage-metrics>all</coverage-metrics> <!-- or: line, path, data --> 
     <coverage-classes>loaded</coverage-classes> <!-- or a "*" expression for class names --> 
... 
관련 문제