【问题标题】:Unable to execute TestNG Suite file via command line无法通过命令行执行 TestNG Suite 文件
【发布时间】:2013-09-14 09:31:53
【问题描述】:

我正在尝试通过命令行执行 TestNG Suite 文件以启动回归运行。 目前,我通过我的 Eclipse IDE 成功执行此操作,方法是右键单击“testng.xml”文件,然后选择 Run As > TestNG Suite。

但是,当我尝试通过命令行运行它时,我收到一条错误消息。以下步骤:

  • 我导航到保存“testng.xml”文件的目录。例如C:\Users\xxx\Documents\eclipse projects\Automated Testing\config
  • 运行命令:

    java org.testng.TestNG testng.xml

上述命令产生如下响应:

Error: Could not find or load main class org.testng.TestNG
  • 我尝试将类路径设置为包含所有 selenium 和 testNG Jar 文件,如下所示:

    set classpath C:/Users/xxxx/Downloads/selenium-java-2.25.0/selenium-2.25.0/libs/*

但是,这会生成以下错误消息:

Environment variable classpath C:/Users/xxxx/Downloads/selenium-java-2.25.0/selenium- 2.25.0/libs/* not defined

我查看了 testNG 文档 (http://testng.org/doc/documentation-main.html),这只是说 testNG 必须在您的类路径中,所以现在我有点卡住了。任何帮助将不胜感激。

【问题讨论】:

    标签: selenium-webdriver testng


    【解决方案1】:

    任何一种方法都有效:)

    方法#1

    cd C:\Workspace\projectname
    java -cp C:\Workspace\projectname\lib\*;C:\Workspace\projectname\bin org.testng.TestNG testng.xml
    

    方法#2

    cd C:\Workspace\projectname
    set ProjectPath=C:\Workspace\projectname
    echo %ProjectPath%
    set classpath=%ProjectPath%\bin;%ProjectPath%\lib\*
    echo %classpath%
    java org.testng.TestNG %ProjectPath%\testng.xml
    

    【讨论】:

      【解决方案2】:

      感谢@siemic,我现在终于可以使用它了。基本上你只需要 运行以下两个命令:

      1. 设置类路径=..\bin;C:\libs\selenium-java-2.25.0.jar;C:\libs\testng-6.0.1-nobsh
        noguice.jar;C:\libs*

      2. java org.testng.TestNG

      这是我遇到问题的第一个命令,所以为了详细说明,我需要在类路径中设置以下三个项目:

      • 我的项目的 BIN 目录。这是因为我开发的java文件都在这里。
      • Selenium.jar 文件,这是因为我使用的是 selenium 框架
      • 需要 testng.jar 文件,因为这是我的单元测试框架

      最后我使用通配符将所有其他 JAR 文件包含在我的库文件夹中。奇怪的事 我是否需要完全指定 selenium 和 testng jar 文件的名称,否则测试不起作用。不太清楚为什么。

      无论如何它现在工作正常,我可以通过命令行执行测试。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多