使用bat文件运行selenium自动化时,它显示此错误
找不到测试套件。没什么可跑的
但TestNG从Eclipse正常运行。
用于调用TestNG的命令不正确。您还可以使用选项-cp指定classpath。因此,为您更新的示例命令将是
java -cp <classpath> org.testng.TestNG <location of testng.xml>
批处理文件只是命令集合。尝试先从CMD运行它,然后创建一个批处理文件。要从命令行运行TestNG,您可能需要按照这些步骤操作。
注意:文件是testng.jar和jcommander.jar
现在启动CMD,然后导航到项目目录,然后键入:
Java -cp C:\Users\User123\TestNG\lib*;C:\Users\User123\TestNG\bin org.testng.TestNG testng.xml
我正在使用maven。我只是改为java项目并创建了bin文件夹。然后将其转换为maven项目。现在一切都很好。谢谢大家。
我看到有人提到一个找不到类路径问题,有同样的问题。我认为TestNG更改了classpath变量并将所有类文件移动到/ target / classes目录。但是如果我们尝试将此路径指向cmd,它就不起作用。对于bat文件运行所有类文件必须在bin文件夹中。请执行下列操作
转到Eclipse - >右键单击Project - > Properties - > Source选项卡
在这里,将输出文件夹更改为bin。现在从eclipse运行testng xml以确保一切仍然有效。
然后转到bin文件夹,你的类文件现在应该在这里。然后运行你的testng命令,应该开始工作。