对TestNG版本#和Selenium JAVA版本#感到困惑-如何获取Maven POM.xml文件的版本号



我有Eclipse和TestNG。我已经试过几个使用testng.xml的项目。现在我想使用POM.xml运行这些项目。我已经安装了maven并创建了一个新的maven项目。在创建了一个脚本之后,我打开了我的pom.xml文件,并复制了一个从网上复制的pom..xml示例文件,但不幸的是,我收到了TestNG依赖性错误。我认为这个错误是因为不正确的TestNG版本。所以我转到Eclipse菜单"帮助"->关于Eclipse IDE->安装详细信息,并获得了我安装的TestNG的版本号。

TestNG M2E(Maven(集成(可选(7.2.0.202004281604 org.TestNG.eclipse.Maven.feature.feature.group TestNG Team

所以我在Pom.xml中添加了7.2.0到TestNG的依赖项,但它仍然显示了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. 我的问题是,为什么eclipse显示我安装了7.2.0版本的TestNG,而一开始没有7.2.0版本?无论如何,7.3.0版本终于起作用了。我不明白为什么我的机器上安装了7.2.0版本,7.3.0版本却能工作。

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

提前感谢

"TestNG M2E(Maven(集成";是一个用于与TestNG集成的Eclipse插件。你有这个插件的7.2版本。

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

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

是的,它将下载并使用您告诉它的任何内容(只要它存在(。你的电脑上是否有其他版本是无关紧要的。

相关内容

最新更新