我想从命令行TestNG Suite
运行Linux
。我正在使用eclipse
运行测试,但我有命令行问题。我知道我需要testng.jar
拥有它,并且我将它放在/home/karcio/dev/testng-6.4.jar
我的套件 xml 所在的位置/home/karcio/git/java-test-automation/Automation/test-output/Default suite/TestSuite.xml
。命令我尝试过的,
- 设置类路径
/home/karcio/dev/testng-6.4.jar
- cd /location 到我的套件 xml 文件:
java org.testing.TestNG TestSuite.xml
这是我看到的错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/testing/TestNG
Caused by: java.lang.ClassNotFoundException: org.testing.TestNG
我是那些路径和类路径的新手,我有点困惑:(
谢谢
一点点更新,我想我做得很好,现在当我进入终端时:java org.testng.TestNG Test.xml
我遇到了这个错误:
线程“主”org.testng.TestNGException 中的异常:在 org.testng 的 org.testng.TestNG.privateMain(TestNG.java:1010) 的 org.testng.TestNG.checkConditions(TestNG.java:1170) 处未指定源目录.TestNG.main(TestNG.java:997)
所有路径都被导出,所以也许这是错误的版本,testng.jar
尝试使用版本、、、、,但我认为只有版本在工作,5.5
6.4
6.5
6.6
6.7
5.5