微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决对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团队

因此我将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是否不应该下载我在依赖项下添加的版本?

预先感谢

解决方法

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

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

难道不是要下载我依赖添加的版本吗?

是的,它将下载并使用您告诉它的所有内容(如果存在)。您是否在计算机上的其他任何地方都没有其他版本。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。