无法从命令行运行TestNG

时间:2020-07-24 19:21:34

标签: java eclipse selenium testng

我正在尝试从命令行运行testng.xml。我在根项目的lib文件夹中有testng7.2.jar和JCommander jar文件。

我通过以下方式设置类路径:

set classpath=C:\Users\test-automation\bin;C:\Users\test-automation\lib\*

lib文件夹包含以下jar文件:

com.beust.jcommander_1.72.0.jar
org.apache-extras.beanshell.bsh_2.0.0.b6.jar
org.testng_7.2.0.r202003151902.jar
org.yaml.snakeyaml_1.21.0.jar

我正在运行以下命令以从命令提示符处执行testng。

java -Dtestng.dtd.http=true org.testng.TestNG C:\Users\test-automation\testng.xml

但是出现以下错误:

[TestNG] [ERROR]
Cannot find class in classpath: main.IConductorRunner

TestNG套件可以从Eclipse控制台完美运行。但是,当我尝试从命令行(Windows命令提示符)执行此操作时,出现上述错误。不知道该怎么做,因为我是Testng的新手。

1 个答案:

答案 0 :(得分:0)

除了对测试逻辑进行编码的测试类之外,您都在类路径中拥有所有内容。将测试类的路径添加到TestNG知道在哪里获取测试代码。

相关问题