使用命令行或Jenkins中的批处理文件运行testng.xml

时间:2017-02-18 05:41:51

标签: xml batch-file jenkins testng

通过批处理文件或命令行运行testng.xml时出错。 错误:无法找到或加载主类org.testng.TestNG。 下面提到的批处理文件详细信息:

set projectLocation=C:\GitRapo\MyProject
cd C:\GitRapo\MyProject
set classpath=C:\GitRapo\MyProject\bin;C:\GitRapo\MyProject\lib\*
java org.testng.TestNG C:\GitRapo\MyProject\testng.xml
pause

尝试运行Jenkins时出现同样的错误。 PFA截图了解更多详情。 enter image description here

1 个答案:

答案 0 :(得分:0)

TestNG不在您的类路径中。 使用java选项运行-cp命令,将TestNG添加到类路径中。 我看到你已经设置了classpath变量,所以只需使用它:

java -cp %classpath% org.testng.TestNG %ProjectPath%\testng.xml

如果您使用的语言有命名约定,请选择它。

顺便说一句,我通常使用Maven来计算类路径等 通常mvn clean install就足够了。