2014-01-24 2 views
0

jar 파일 안에 여러 개의 test suite가 있고 testng.xml이라는 기본 testng 구성 파일을 하나 만들고 xml 파일에 모든 파일을 추가했습니다. 지금은 코드 아래에 사용하는 항아리의 주요 방법을 사용하여 testng.xml 파일을 실행하려고하는 경우 :testng.xml의 여러 testsuite가 jar 파일 내부에서 작동하지 않습니다

TestNG tng = new TestNG(); 
tng.setTestJar("test.jar"); 
tng.run(); 
제가 위에서 언급 한 방법을 사용하여 하나의 테스트 스위트를 실행하려고하면 여기에 문제가

, 그것은 작업이다 그래도 testng.xml 파일에서 언급 한 여러 테스트 슈트를로드하려고 시도하면 예외가 발생하여 stream closed이되어 여러 방법으로 테스트 스위트를 실행할 수 있습니다.

public static void main(String[] args) 
{ 
    org.testng.TestNG.main(args); 
} 

것은 인수가 예를 들어, TestNG를 인수 할 것이다 :

답변

1

당신은 아래와 같은 주요 기능을 갖는 클래스를 추가하여 테스트 스위트를 실행할 수 있습니다

자바 -jar yourjar testng1.xml [testng2.xml testng3.xml ...]

관련 문제