2016-08-08 5 views
0

Java 테스트를 만들었습니다. 필요한 경우 Junit으로 변환 할 수 있습니다. 프로젝트를 빌드 할 때 호출해야합니다. Pom.xml에 종속성을 추가했지만 프로젝트를 빌드 할 때 테스트는 실행되지 않습니다. 타겟 폴더에서 어떤 보고서도 볼 수 없기 때문에 Surefire 플러그인이 처음부터 호출되지 않는다고 생각합니다.SureFire 플러그인을 실행하여 Java 테스트를 실행할 수 없습니다.

Module 
-- src 
    -- main 
     -- java 
      -- com.module 
      -- (classes) 
    -- test 
     -- java 
      -- com.module 
      -- (test classes) 
    -- pom.xml 

그런 다음 플러그인 구문은 다음과 같습니다 :

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.19.1</version> 
    <configuration> 
     <includes> 
      <include>*</include> 
     </includes> 
    </configuration> 
</plugin> 

난 당신이 당신이 가지고있는 패키지에서 ConfigTests.java을한다고 가정

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.19.1</version> 
    <configuration> 
    <includes> 
     <include>com.configtests/ConfigTests.java</include> 
    </includes> 
    </configuration> 
</plugin> 
+0

다른 패키지와 동일한 패키지에 ConfigTests.java가 있습니까 ?? –

답변

0

일반적으로, 당신은 구조의이 종류가 테스트 디렉토리에 com.configtests이라는 이름이 지정됩니다. 그냥 할 수 있으면 충분합니다.

<include>ConfigTests.java</include> 

패키지를 앞에 붙일 이유가 없습니다. 최상위 레벨에 pom.xml이 있고 테스트 폴더에있는 폴더의 하위 폴더 (테스트 폴더에 있음)가있는 한 클래스를 올바르게 찾아야합니다.

EDIT : 빌드의 일부로 테스트를 수행하려면 mvn clean install을 사용하여 자동으로 테스트를 실행하거나 mvn test과 같은 격리 된 테스트를 실행할 수 있습니다. 콘솔의 출력은 테스트가 실행되었는지 여부를 나타냅니다.

관련 문제