2011-04-20 6 views
4

Eclipse에서 특정 파일을 클릭하고 Run -> TestNG를 클릭하면 선택한 파일의 전체 이름과 해당 파일을 전달할 TestNG에서 테스트 메소드를 수행 할 방법을 찾고있다. 테스트는 인수와 동일한 파일 이름을받습니다.Eclipse에서 TestNG로 인수 전달

TestNG를 사용하면 가능합니까? 나는 이클립스가 정확한 인수를 보내는 방법을 안다. TestNG가 그것을 받아들이도록 만드는 방법을 확신 할 수 없다.

감사합니다.

+2

실행 구성 (-Dfoo = bar)에서 JVM 인수를 전달하고 테스트에서 System.getProperty (...)를 사용하여 JVM 인수를 검색 할 수 있습니다. –

+0

예, 그게 제가 끝내었던 것입니다 (환경 변수를 통과했습니다 ...).하지만 그것은 단지 해킹 일뿐입니다. 가능한 경우 더 나은 것을 찾고 있습니다. –

+1

testng.xml 파일에서 매개 변수를 정의하고 해당 파일을 "XML 템플리트"로 선언 할 수도 있습니다 (Eclipse 문서에서이 파일을 참조하십시오). –

답변

-1

이것은 일종의 해킹이지만, Ant에서 인스턴스화 할 수 있습니다. 단지 call the testNG task이라는 build.xml을 직접 작성하고 클래스/파일 이름을 입력하십시오. 그런 식으로 모든 일이 끝납니다. 또한 TestNG는 실행 중일 때 자체 JVM이 필요하기 때문에 이것이 처리 될 것입니다.

편집 : 귀하의 질문을 잘못 생각한 것 같습니다.