2015-01-15 3 views
0

현재 실행중인 XML 파일의 위치/경로를 가져 오는 방법이 있습니까? testng.xml 파일과 TestNG로 작성된 스크립트로 TestNG 테스트를 실행하고 있습니다.testng.xml 파일의 위치 가져 오기

예를 들어이 코드

_testName = ct.getCurrentXmlTest().getName(); 

는 XML 파일에서 테스트의 이름을 가져옵니다. 그러나 XML 파일 자체의 위치/경로를 얻는 것과 비슷한 것이 있습니까?

테스트가 끝나면 testng.xml 파일을 편집하기 때문에 필요합니다. 그리고 지금은 스크립트에서 파일을 하드 코드했지만 더 동적이어야합니다.

+0

상대 경로를 알고 있다면 file.getAbsolutePath (Java에서 P.S.)를 사용해보십시오. –

답변

1

결국 해결책을 찾았습니다.

ctx.getCurrentXmlTest().getSuite().getFileName(); 

여기서 ctx는 ITestContext 유형입니다.