【问题标题】:Getting error Could not find or load main class org.testng.TestNG出现错误无法找到或加载主类 org.testng.TestNG
【发布时间】:2013-07-27 06:26:20
【问题描述】:

我正在尝试从命令行运行TestNG,但它给了我错误。 谁能告诉我哪里出错了?

java -cp C:/TestNG 目录/testng-6.2.jar;C:\project 目录\src\com\suites\suite\shop org.testng.TestNG testng.xml

错误:无法找到或加载主类 org.testng.TestNG

当我从 eclipse testng plugin 运行脚本时,我的脚本运行良好。

【问题讨论】:

    标签: selenium automated-tests testng


    【解决方案1】:
    1. 将以下命令复制到文本文件中。

    2. 编辑位置。

    3. 另存为yourtext.bat

    4. 现在,双击创建的批处理文件。

    cd C:\Workspace\projectname

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

    【讨论】:

    • 太棒了!正是我想要的!
    【解决方案2】:

    TestNG.jar 文件的路径未设置。 按照以下站点的说明进行设置。它对我有用: http://qtp-automate.blogspot.com/2011/10/running-selenium-testng-test-from.html

    【讨论】:

      【解决方案3】:
      1. 试试上面的答案。
      2. 如果仍然无法正常工作,那么您可能下载了错误版本的testng.jar。从链接testng.org,请点击“此处为 ant 用户”下载完整的 testng.jar(11 兆字节),而不是“Maven Central”版本(不超过 100k)。

      testng tutorial pointtestng tutorial point之后,我已经在centos上测试了这两个版本

      【讨论】:

        【解决方案4】:

        可能您的 testng.jar 文件不在 C:\Workspace\projectname\lib 的 lib 文件夹中。

        您应该首先在您的计算机中找到 testng.jar,然后手动将其移动到 C:\Workspace\projectname\lib。然后就可以了

        【讨论】:

          【解决方案5】:

          检查 lib 文件夹是否包含 testng-6.8.jar(或任何其他版本)文件,因为 testng.xml 甚至可以在没有 testng-6.8.jar(或任何其他版本)的情况下成功执行,而我们添加 TestNG 时添加的 jars图书馆。

          【讨论】:

            【解决方案6】:

            我的假设:

            1. 您正在尝试从命令提示符运行测试文件

            2. 使用“mvn clean package -DskipTests”在 Project/tagret 下生成的 libs 文件夹

            3. Project/target/test-classes/package-name下生成的类文件

            考虑到上述假设,您可以按照以下流程进行操作。

            在命令提示符中设置类路径:

            1. Open project location in command prompt
            
            
            2. set classpath=C:\User\SeleniumTestProject\target\test-classes;C:\User\SeleniumTestProject\target\libs\*
            
            3. java org.testng.TestNG C:\User\SeleniumTestProject\testng.xml
            

            【讨论】:

              猜你喜欢
              • 2017-11-03
              • 2015-05-11
              • 2020-12-23
              • 2016-06-12
              • 2016-03-16
              • 2016-01-03
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多