Bash TestNG错误未找到测试套件。没什么可跑的

Bash TestNG错误未找到测试套件。没什么可跑的,bash,command-line,testng,Bash,Command Line,Testng,我在从命令行运行测试套件时遇到问题 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

我在从命令行运行测试套件时遇到问题

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/
但是没有帮助。eclipse执行相同的test.xml套件时没有出现问题

我发现了问题:)

因为我的文件“test.xml”是由

sed -i 's/\(testSuite = \)/\1test-suites\/test_suite.xml/' test.xml
我注意到,在我删除了空格后,最后一行有空格,所以我运行以下命令

sed -i 's/\s*$//' test.xml
现在工作:)

我发现了问题:)

因为我的文件“test.xml”是由

sed -i 's/\(testSuite = \)/\1test-suites\/test_suite.xml/' test.xml
我注意到,在我删除了空格后,最后一行有空格,所以我运行以下命令

sed -i 's/\s*$//' test.xml
正在工作:)