如何解决对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
-
我的问题是为什么当没有7.2.0 TestNG版本开始时,eclipse为什么显示我安装了7.2.0版本的TestNG?无论如何,版本7.3.0终于可以工作了。我不明白为什么在计算机上安装了7.2.0版后,7.3.0版仍能正常工作。
-
我的第二个问题是如何找出我在计算机上安装的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 举报,一经查实,本站将立刻删除。