我试图以这种方式执行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执行项目时工作正常,任何想法?
答案 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