0

我想从命令行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。命令我尝试过的,

  1. 设置类路径/home/karcio/dev/testng-6.4.jar
  2. 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

4

1 回答 1

4

类包中有错字 org.testing.TestNG

应该 org.testng.TestNG

(没有 i 在 .testng. 部分)

http://testng.org/javadoc/org/testng/TestNG.html

于 2013-04-24T22:49:50.453 回答