通过命令行运行testng.xml-错误无法在类路径中找到类:com.companyname.SSProject.LaunchSSProject

Shr*_*ngh 2 testng command-line

我在命令行上使用以下命令:

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时,它运行正常.

有谁知道如何解决这个问题?提前致谢

Shu*_*ora 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在这里解释得非常好 - 如何从命令行运行TestNG

更新:

对于Windows用户,以下命令工作 - C:\Project\Path> java -cp "path/to/your/jar/testng.jar;path/to/your/test_classes" org.testng.TestNG testng.xml