【问题标题】:Confused about TestNG version# and Selenium-JAVA version# - How to get version number for Maven POM.xml file对 TestNG 版本#和 Selenium-JAVA 版本#感到困惑 - 如何获取 Maven POM.xml 文件的版本号
【发布时间】:2021-02-15 06:27:58
【问题描述】:

我有 Eclipse 和 TestNG。我使用 testng.xml 玩过几个项目。现在我想使用 POM.xml 运行项目。我已经安装了 maven 并创建了一个新的 maven 项目。创建脚本后,我打开我的 pom.xml 文件并复制了我从网上复制的示例 pom.xml 文件,但不幸的是我收到了 TestNG 依赖错误。我认为错误是由于不正确的 TestNG 版本。所以我去了 Eclipse 菜单 Help->About Eclipse IDE->Installation Details 并获得了我安装的 TestNG 的版本号。

TestNG M2E (Maven) 集成(可选)7.2.0.202004281604 org.testng.eclipse.maven.feature.feature.group TestNG 团队

所以我将 7.2.0 到 TestNG 依赖项添加到我的 Pom.xml 中,但它仍然显示 TestNG 依赖项的错误

 <dependency>
    <groupId>org.testng</groupId>
     <artifactId>testng</artifactId>
     <version>7.2.0</version>
     <scope>test</scope>
 </dependency>

经过一番研究,我发现了这个网站https://mvnrepository.com/artifact/org.testng/testng

  1. 我的问题是,当没有 7.2.0 TestNG 版本开始时,为什么 eclipse 显示我安装了 7.2.0 版本的 TestNG?无论如何,7.3.0 版终于奏效了。我不明白为什么当我在我的机器上安装了 7.2.0 版本时,版本 7.3.0 可以工作。

  2. 我的第二个问题是如何找出我的机器上安装的 Selenium-Java 版本?
    我尝试在 Java Build Bath->Libraries 选项卡下查看,并注意到 JRE System Library 具有 JAVASE-13,并且 Classpath 为不同的 jar 文件显示不同的版本。例如
    byte-buddy-1.8.15.jar
    client-comined-3.141.59-srouces.jar
    commons-codec-1.13.jar
    有人可以帮我找出正确的 selenium-java 版本吗? maven不应该只下载我在依赖项下添加的版本吗?

提前致谢

【问题讨论】:

    标签: java selenium maven testng pom.xml


    【解决方案1】:

    "TestNG M2E (Maven) Integration" 是一个用于与 TestNG 集成的 Eclipse 插件。您拥有该插件的 7.2 版。

    这与实际的 TestNG 库完全不同。

    maven不应该只下载我在依赖下添加的版本吗?

    是的,它会下载并使用你告诉它的任何东西(只要它存在)。您的计算机上其他地方是否有其他版本无关紧要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-05
      相关资源
      最近更新 更多