2009-08-26 2 views

답변

3

먼저 마스터 POM을 설정하여 확실한 플러그인을 최신 버전으로 기본 설정합니다. 이것은 POM의 플러그인 관리 섹션에 항목을 추가하여 수행됩니다. 예를 들어 :

<pluginManagement> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-surefire-plugin</artifactId> 
     <version>2.4.3</version> 
     </plugin> 
    </plugins> 
</pluginManagement> 

모든 자식 리딩 지금의 JUnit 4.x의 주석을 지원하는 플러그인이 버전으로 구성됩니다. **/Test*.java, **/*Test.java**/*TestCase.java : 문제가 해결되지 않으면

, 나는 당신의 JUnit 테스트 파일이 기본적으로있는 명명 패턴 (들)이 확실한 플러그인이 기대와 일치해야합니다 것입니다. 나는 *Tests.java처럼 내 JUnit을 클래스의 이름을 지정 좋아, 그래서 나는과 같이 플러그인을 조정할 :

<pluginManagement> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-surefire-plugin</artifactId> 
     <version>2.4.3</version> 
     <configuration> 
      <includes> 
       <include>**/*Test*.java</include> 
      </includes> 
     </configuration> 
     </plugin> 
    </plugins> 
</pluginManagement> 
+0

2.4.3이 추가되지 않는다 – gregm

+0

Maven에서 pom.xml에서 testng.xml을 어떻게 호출 할 수 있습니까? –

+0

pluginManagement에 추가 한 것을 볼 수 있지만 섹션에는 추가하지 않았습니다. 확실한 플러그인이 자동으로 Maven에 포함 되었기 때문입니까? –

0

JUnit 4.x를 사용하려면 적어도 버전 2.3의 확실한 플러그인을 사용해야합니다 (자세한 내용은 Codehaus Jira의 SUREFIRE-31 참조). 현재 모든 플러그인을 버전 관리하는 것이 좋습니다 (Maven 2.1부터 일반 플러그인은 이제 super POM에 버전이 있음).

테스트가 실패하고 확실한 플러그인을 2.3 이상 사용하고 있다면 사용중인 POM 구성으로 질문을 업데이트 할 수 있습니까?

관련 문제