2017-04-07 1 views
1

명령 줄에서 test suite를 실행하는 데 문제가 있습니다. 내가 디렉토리TestNG 오류 테스트 스위트가 없습니다. 실행할 항목이 없습니다.

[[email protected] ~]$ ll /home/user01/jenkins/run_suite/test-suites/test.xml 
-rwxrwxrwx 1 user01 user01 233 Apr 7 16:07 /home/user01/jenkins/run_suite/test-suites/test.xml 

에서 보면

java -jar test.jar 

java.io.FileNotFoundException: /home/user01/jenkins/run_suite/test-suites/test.xml (No such file or directory) 
at java.io.FileInputStream.open0(Native Method) 
at java.io.FileInputStream.open(FileInputStream.java:195) 
at java.io.FileInputStream.<init>(FileInputStream.java:138) 
at java.io.FileInputStream.<init>(FileInputStream.java:93) 
at org.testng.xml.Parser.parse(Parser.java:167) 
at org.testng.TestNG.initializeSuitesAndJarFile(TestNG.java:302) 
at org.testng.TestNG.run(TestNG.java:991) 
[TestNG] [ERROR] No test suite found. Nothing to run 
Usage: <main class> [options] The XML suite files to run 

는하지만 777

chmod -R 777 /home/user01/jenkins/ 

권한을 변경했지만 도움이되지 않습니다. 같은 test.xml의 스위트가 나는 문제 :

내 파일 "test.xml의"이 업데이트 된

때문에

sed -i 's/\(testSuite = \)/\1test-suites\/test_suite.xml/' test.xml 

에 의해 발견했습니다

답변

0

일식에서 문제없이 실행됩니다 나는 알 나는 그 내가 삭제 한 후 공간 문제가 없어, 그래서 내가 지금 작업 명령을

sed -i 's/\s*$//' test.xml 

를 다음 실행할 :

을, 마지막 줄에 공백이