【发布时间】: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
-
我的问题是,当没有 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不应该只下载我在依赖项下添加的版本吗?
提前致谢
【问题讨论】:
标签: java selenium maven testng pom.xml