无法找到或加载主类org.testng.TestNG

时间:2015-02-03 16:18:16

标签: xml testng automated-tests

我试图以这种方式执行testng-qc-sanity-regression.xml from cmd:

  

runtest.bat testng-qc-sanity-regression.xml

我收到此错误:

  

无法找到或加载主类org.testng.TestNG

但我不知道为什么。我试过了:

  

java -jar myjar.jar -cp ./bin testng-qc-sanity-regression.xml

它不起作用。

我也尝试过:

  

java -cp   d:\ Profiles文件\ user.m2 \库\组织\ TestNG的\ TestNG的\ 6.8.5 \ TestNG的-6.8.5.jar;   org.testng.TestNG testng-qc-sanity-regression.xml

我得到Exception in thread "main" java.lang.NoClassDefFoundError

当我从eclipse执行项目时工作正常,任何想法?

1 个答案:

答案 0 :(得分:2)

第一个命令:

java -jar myjar.jar -cp ./bin testng-qc-sanity-regression.xml

将尝试执行META-INF / MANIFEST.MF下jar文件中定义的主类,这不是你想要的。

第二个命令

java -cp D:\Profiles\user.m2\repository\org\testng\testng\6.8.5\testng-6.8.5.jar; org.testng.TestNG testng-qc-sanity-regression.xml

没有定义类路径上的当前目录,并且路径中也存在拼写错误。

尝试使用以下内容:

java -cp ".;D:\Profiles\user\.m2\repository\org\testng\testng\6.8.5\testng-6.8.5.jar" org.testng.TestNG testng-qc-sanity-regression.xml