我在命令行上使用以下命令:
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中输入了以下内容:
< class name =" com.companyname.SSProject.LaunchSSProject" />
" com.companyname.SSProject"是我的包里面有LaunchSSProject.java文件
当我从eclipse运行相同的testng.xml时,它工作正常。
有谁知道如何解决这个问题? 提前致谢
答案 0 :(得分:6)
尝试以下命令: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
答案 1 :(得分:0)
我在windows上使用testNg,在windows命令提示符下执行,我使用命令:java -cp bin;libs/* org.testng.TestNG testng.xml
结果:测试成功运行
总是在Windows上:我使用git bash命令,命令不能成功执行
答案 2 :(得分:0)
这对我有用-在命令提示符下转到项目文件夹,然后输入:
java --class-path "/lib/*;/bin" org.testng.TestNG testng.xml
OR
java -cp "lib/*;bin" org.testng.TestNG testng.xml