終極解決方法--IDEA gradle導入Junit包提示沒有Junit.jar包

IDEA gradle導入Junit包提示沒有Junit.jar包

一.前言

IDEA 提示沒有Junit包兩種解決方法:

  1. IDEA+第三方插件(gradle 或 maven) 在gradle.build中導入junit4.12 包後,使用@Test註解時提示沒有junit.jar包解決方法
  2. IDEA自帶junit 解決。

二.gradle解決方案

2.1. gradle.build導入junit.jar包

dependencies {
	testCompile group: 'junit', name: 'junit', version: '4.12'
}

2.2. Project Structure是否有junit.jar包

  • 打開 Project Structure 快捷鍵:Ctrl+Shift+Alt+s
  • 查看Modules-項目的依賴中是否有Junit的jar包
    在這裏插入圖片描述

2.3. 添加Junit.jar包

查看項目模塊中的依賴中沒有Junit包,需要添加Junit.jar包。
點擊依賴列表右邊的 + 號,選擇Library從項目的依賴庫中添加
在這裏插入圖片描述

  • 添加 junit 和 hamcrest-core兩個jar包
    在這裏插入圖片描述
  • Dependcies已添加兩個jar包
    在這裏插入圖片描述
  • 注意添加了jar包後,運行@Test單元測試,依舊提示沒有junit包。
  • 原因在於導入包默認狀態是Test,需要將Test改成 Compile 在運行單元測試就沒有問題了。
    在這裏插入圖片描述
  • @Test 運行正常
    在這裏插入圖片描述

三.IDEA 自帶junit解決

IDEA的安裝程序lib中自帶了junit包,在沒有第三方插件導入依賴包的情況下,可以選擇IDEA自帶的junit包,效果和第三方是一樣的。

3.1. 添加IDEA自帶junit包

  • 打開 Project Structure 快捷鍵:Ctrl+Shift+Alt+s
  • 點擊 + 號 選擇 JARs or directories 方式導入jar包
    在這裏插入圖片描述
  • 找到IDEA安裝路徑下的lib文件夾,選擇Junit 和hamcrest-core 兩個jar包
    在這裏插入圖片描述
    在這裏插入圖片描述
  • 已添加IDEA 自帶的Junit 和hamcrest-core jar包
    在這裏插入圖片描述
  • 單元測試可以運行了。
    在這裏插入圖片描述
  • 單元測試運行結果
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章