【问题标题】:Do we need to install JDK to run WebDriver's TestNG tests through command line?我们是否需要安装 JDK 才能通过命令行运行 WebDriver 的 TestNG 测试?
【发布时间】:2013-06-21 04:32:38
【问题描述】:

我是 Selenium/WebDriver 的新手,我创建了一个可以通过 Eclipse IDE 成功执行的项目。现在,我计划通过创建正确的 TestNG1.xml 并确保 testng-6.8.5.jar 正确指向 PATH 来通过命令提示符运行测试。我什至尝试给出 testng-6.8.5.jar 的完整路径。不幸的是,我不断收到错误消息, 错误:无法找到或加载主类 org.testng.TestNG

我没有安装 JDK(我不想安装),所以想知道 JDK 是否必须从命令行运行 TestNG 测试?从上面的错误看来,它甚至没有尝试访问我拥有的 TestNG1.xml。

我计划将这些测试作为一组文件分发给我的业务分析师同事,他们的机器上只安装了 JRE。

【问题讨论】:

    标签: selenium command-line selenium-webdriver testng ui-automation


    【解决方案1】:

    是的,您需要在要运行测试的位置安装 JDK Here is some documentation of TestNG

    【讨论】:

    • 感谢您的回复。你知道是否有解决方法吗?类似于在 Classpath 中指定一个 jar 文件。这个 testng-jdk15.jar 是干什么用的?
    • 嗨,testng-jdk.jar 包含例如“org.testng.TestNG.class”的类,它是在 TestNG 框架中运行测试的主要入口点。看这里你可以看到它包含什么testng.org/javadoc
    • 只是想告诉你安装JDK并没有解决错误。因此,很可能我需要找出我正在执行的缺失步骤以获取未找到主类错误。
    【解决方案2】:

    拥有 JRE 即可运行 TestNG 测试,或者无需安装 JDK 即可通过命令行运行 TestNG 测试

    问题在于 testng-6.8.5.jar 库,因为 selenium-server-standalone-2.32.0.jar 允许我运行项目而没有错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-29
      • 1970-01-01
      • 2014-03-18
      相关资源
      最近更新 更多