[英]IntelliJ Idea not resolving Mockito and JUnit dependencies with Maven
我正在使用IntelliJ idea
使用JUnit
和Mockito
編寫簡單的單元測試用例。 我正在使用 Maven 進行依賴管理。
IntelliJ idea
一直抱怨無法解決以下導入:
import org.junit.Test; //Cannot resolve symbol 'Test'
import static org.mockito.Mockito.*; //Cannot resolve symbol 'mockito'
以下是我項目的dependencies
項部分:
<dependencies>
<!-- Dependency for JUnit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<!--<scope>test</scope>-->
</dependency>
<!-- Dependency for Mockito -->
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>1.10.19</version>
<!--<scope>test</scope>-->
</dependency>
</dependencies>
以下是我的項目結構:
嘗試View
-> Tool Windows
-> Maven projects
,然后單擊工具窗口左上角的藍色圖標( Reimport all Maven projects
)。 您應該能夠在項目視圖中的外部庫下找到依賴項。
如果這不起作用,則您的 maven 配置 (pom.xml) 可能有問題。 從命令行嘗試mvn clean install
看看它是否有任何錯誤。
我的 IDE 沒有解決 JUnit 和 Mockito 依賴項。 多次嘗試在 IntelliJ 和 mvn clean install 中重新導入,但沒有幫助。 重新導入對我有用,但需要執行以下步驟。
請注意,您將丟失您創建的所有運行配置。
您也可以使用命令
mvn -U 想法:想法
此命令強制檢查缺少的依賴項並幫助解決它們。
我通過將 mockito 添加到我使用的模塊中解決了這個問題。 只需轉到File
-> Project structure
並在Modules
中將 mockito 添加到您選擇的模塊 - 您在其中使用 mockito 的模塊(通常是Test
)。
Restartig intellIJ 為我解決了這個問題
對我來說,我從 m2 存儲庫中刪除了 org.mockito 包,然后做了 mvn clean install。 這重新導入包。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.