我想从命令行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.56.46.56.66.75.5