“没有找到测试套件。没有什么可以运行”但是从eclipse运行的testng.xml

时间:2018-05-02 10:11:04

标签: java selenium testng

使用bat文件运行selenium自动化时,它显示此错误

  

找不到测试套件。没什么可跑的

但是TestNG正在从Eclipse运行。

enter image description here

4 个答案:

答案 0 :(得分:1)

用于调用TestNG的命令不正确。 您还可以使用选项-cp指定classpath。因此,为您更新的示例命令将是

java -cp <classpath> org.testng.TestNG <location of testng.xml>

答案 1 :(得分:0)

批处理文件只是集合的命令。首先尝试从 CMD 运行它,然后创建批处理文件。要从命令行运行 TestNG ,您可能需要按照以下步骤操作。

  1. 将TestNG添加到项目库后,在项目名称中创建一个文件夹作为lib(名称可以是任何内容):

  2. 转到&#34; C:\ Program Files \ Eclipse \ your_eclipse_name \ eclipse \ plugins &#34;定位并将 com.beust.jcommander_1.72.0.jar org.testng_6.14.2.r20180216145.jar 文件复制到创建的文件夹(lib)。

  3. 注意:文件 testng.jar jcommander.jar

    现在启动CMD,导航到项目目录,然后键入:

    Java -cp C:\Users\User123\TestNG\lib*;C:\Users\User123\TestNG\bin org.testng.TestNG testng.xml
    

答案 2 :(得分:0)

我正在为此使用Maven。我只是简单地更改为Java项目,并且还创建了bin文件夹。然后将其转换为Maven项目。现在一切都很好。谢谢大家。

答案 3 :(得分:0)

我看到有人提到找不到类路径问题,也遇到了同样的问题。我认为TestNG更改了classpath变量,并将所有类文件移至/ target / classes目录。但是,如果我们尝试在cmd中指出此路径,则它不起作用。为了使bat文件运行所有类文件,必须将其放在bin文件夹中。执行以下操作

转到Eclipse->右键单击“项目”->“属性”->“源”选项卡

在这里,将输出文件夹更改为bin。现在从eclipse运行testng xml,以确保一切仍然正常。

然后转到go bin文件夹,您的班级文件现在应该在这里。然后运行您的testng命令,应该会开始工作。