我在命令行上使用以下命令:
C:\Users\MyScriptDirectory>java -classpath ".;Lib\selenium-2.45.0\libs\testng-6.8.5.jar"org.testng.TestNG testng.xml
获取错误信息:
[TestNG] [错误]
无法在类路径中找到类:com.companyname.SSProject.LaunchSSProject
我在 testng.xml 中做了以下输入:
“com.companyname.SSProject”是我的包,里面有 LaunchSSProject.java 文件
当我从 eclipse 运行相同的 testng.xml 时,它工作正常。
有谁知道如何解决这个问题? 提前致谢
请您参考如下方法:
尝试以下命令:C:\SSProject> java -cp "path/to/your/jar/testng.jar:path/to/your/test_classes"org.testng.TestNG testng.xml
如果您的 testng.xml
不在 C:\SSProject
中,请提供 testng.xml 的完整路径。
SO 用户 Patton 在这里很好地解释了这一点 - How to run TestNG from command line
更新:
对于 Windows 用户,以下命令有效 - C:\Project\Path> java -cp "path/to/your/jar/testng.jar;path/to/your/test_classes"org.testng.TestNG testng.xml