我正在尝试从命令行运行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的新手。
答案 0 :(得分:0)
除了对测试逻辑进行编码的测试类之外,您都在类路径中拥有所有内容。将测试类的路径添加到TestNG知道在哪里获取测试代码。