簡體   English   中英

對 TestNG version# 和 Selenium-JAVA version# 感到困惑 - 如何獲取 Maven POM.xml 文件的版本號

[英]Confused about TestNG version# and Selenium-JAVA version# - How to get version number for Maven POM.xml file

我有 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 to 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 系統庫具有 JAVASE-13,並且類路徑為不同的 jar 文件顯示不同的版本。 例如
    字節好友-1.8.15.jar
    client-comineed-3.141.59-srouces.jar
    commons-codec-1.13.jar
    有人可以幫助我如何找到正確的 selenium-java 版本嗎? maven 不應該只下載我在依賴項下添加的版本嗎?

提前致謝

“TestNG M2E (Maven) Integration”是一個用於與 TestNG 集成的 Eclipse 插件。 您有該插件的 7.2 版。

這與實際的 TestNG 庫完全不同。

maven 不應該只下載我在依賴項下添加的版本嗎?

是的,它會下載並使用您告訴它的任何內容(前提是它存在)。 您的計算機上其他地方是否有另一個版本無關緊要。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM