2013-04-01 3 views
1

명령 줄에서 여러 XML Suite 파일을 실행해야합니다.명령 줄에서 여러 suiteXML 파일을 전달하는 방법

내 pom.xml 파일 - 명령 줄에서이 작업을 시도

<plugin> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.5</version> 
    <configuration> 
     <suiteXmlFiles> 
       <suiteXmlFile>src/test/resources/xml_Suites/${tests}.xml</suiteXmlFile> 
     </suiteXmlFiles> 
     <testFailureIgnore>true</testFailureIgnore> 
    </configuration> 
</plugin> 

- abcd.xml가 트리거되지 않는 동안

mvn clean -Dtests={abcd,xyz} test 

만 xyz.xml가 트리거되고있다.

기본적으로 중괄호에 언급 된 마지막 xml 파일 만 트리거됩니다.

위의 구문에 문제가 있습니까?

답변

2

난 당신이 enitre 경로 를 사용하여 지정할 필요가 있다고 생각 변경 -Dtests = SRC/테스트/자원/xml_Suites/abcd.xml, SRC/테스트/자원/xml_Suites/xyz.xml

+0

그러나 경로는 이미 사용할 수 오른쪽 - src/test/resources/xml_Suites/$ {tests} .xml praneel

+0

태그에 $ {tests}를 그대로두고 나머지는 제거하십시오. 여러 파일이있는 경우 src/test/resources/xml_Suites/abc.xml src/test/resources/xml_Suites/xyz.xml으로 확장되지 않습니다. 작동합니다. –

+0

감사합니다. @niharika. 변경 후 작동합니다. 기본적으로 XML에서 경로를 제거하고 CLI에서 전체 경로를 전달했습니다. – praneel

관련 문제