亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Maven 測試失敗:找不到符號

我正在嘗試使用 Maven 設置測試。嘗試運行命令“mvn test”時出現以下錯誤:[ERROR] COMPILATION ERROR : [INFO] -------------------------------------------------------------[ERROR] /Users/dso/Documents/Eclipse-Workspace/MavenSample/src/test/java/MavenSample/MavenSample/RestAPITest.java:[3,30] cannot find symbol  symbol:   class Test  location: package org.testng.annotationsmvn clean 和 mvn compile 對我來說都很好,沒有錯誤。如果僅作為 testng 運行,測試本身也運行良好。mvn 測試完成后測試失敗。下面是我的 pom.xml 文件的代碼。 <project xmlns="http://maven.apache.org/POM/4.0.0"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>MavenSample</groupId> <artifactId>MavenSample</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>MavenSample</name> <url>http://maven.apache.org</url> <properties>   <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>   <maven.compiler.source>1.6</maven.compiler.source>   <maven.compiler.target>1.6</maven.compiler.target> </properties> <build>   <pluginManagement>     <plugins>       <plugin>         <groupId>org.apache.maven.plugins</groupId>         <artifactId>maven-surefire-plugin</artifactId>         <version>3.0.0-M3</version>       </plugin>     </plugins>   </pluginManagement> </build><dependencies> <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java --><dependency>   <groupId>org.seleniumhq.selenium</groupId>   <artifactId>selenium-java</artifactId>   <version>3.141.59</version></dependency> <!-- https://mvnrepository.com/artifact/org.testng/testng --><dependency>   <groupId>org.testng</groupId>   <artifactId>testng</artifactId>   <version>7.0.0-beta4</version>   <scope>test</scope></dependency>
查看完整描述

2 回答

?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

您的問題是編譯時需要該庫,而您只指定了“測試”范圍。


嘗試改變這個:


<dependency>

   <groupId>org.testng</groupId>

   <artifactId>testng</artifactId>

   <version>6.14.3</version>

   <scope>compile</scope>

</dependency>

[更新] 在您使用的測試版中,包“org.testng.annotations”中沒有測試注釋。


查看完整回答
反對 回復 2023-01-05
?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

太感謝了!經過一個星期的努力,花了幾個小時尋找答案,終于我能夠解決這個問題。我遇到了與問題中提到的完全相同的問題。修復是更改 xml 依賴項。以前是這樣的:-


<dependency>

    <groupId>org.testng</groupId>

    <artifactId>testng</artifactId>

    <version>7.0.0-beta4</version>

</dependency>

我將 XML 更改為:----->


<dependency>

    <groupId>org.testng</groupId>

    <artifactId>testng</artifactId>

    <version>6.14.3</version>

    <scope>compile</scope>

</dependency>


查看完整回答
反對 回復 2023-01-05
  • 2 回答
  • 0 關注
  • 310 瀏覽
慕課專欄
更多

添加回答

了解更多

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號