第一步:添加插件
添加插件:File->Settings->Plugins
第二步:修改設置
1、設置生成模式:File->Settings->Other Settings
指定測試文件生成位置,必須兩層test/java(名字隨便取test/junitTest)
2、修改模板:File->Settings->Other Settings->Junit Generator->Junit4
Package是測試文件生成的包名
Today沒發現什么具體用處
配置基本完成,在idea安裝目錄下bin中,找到
這三個包引入到項目中。
第三步:junit的使用
方式一:手動創建目錄,本人按模塊(module)測試,一個模塊一個測試文件
1、首先為了不將測試添加到源中,在模塊下創建與src平級的目錄:test,這樣測試將從產品代碼中分離出來。然后右鍵選擇Mark Director As:Test Source Root,然后創建一個包,所有的測試文件放在這個包中。
結果如下:
2、在需要測試的類中,選擇類名右鍵選擇Go To à Test,出現彈窗,然后點擊Create New Test…
選擇create new test,創建測試類,如果想在已有測試類中添加方法,選擇同目錄,同類名,更新類中方法,和創建新類相同.
彈出框中選擇JUnit4作為單元測試庫,Class name:生成的測試文件文件名。
Superclass:不知道,可以不選;
Destination package: 指定文件生成位置,即剛才創建的JunitTest
勾選setUp/@Before: 作用在測試之前執行操作
下邊框中是要進行測試的方法,按需勾選。點擊OK生成測試文件
生成測試類格式如下:
package com.junit.MyClass;
import org.junit.Before; import org.junit.Test;
import static org.junit.Assert.*;
/** * Created by lesley on 2017/1/14. */ public class CalculatorTest { //注意這個不能忘記!!要不然后面無法調用 private Calculator calculator; @Before public void setUp() throws Exception { calculator = new Calculator(); }
@Test public void add() throws Exception { assertEquals(calculator.add(3, 5),8); }
} |
private Calculator calculator;
@Before
public void setUp() throws Exception {
calculator = new Calculator();
}
外邊聲明對象,@before中創建對象;before顧名思義,Test方法執行之前執行的方法
下邊帶@Test的方法中進行方法測試。
方法左側箭頭,點擊運行此方法。
方式二:在項目src同目錄下直接生成測試類中所有方法的測試方法
選中要測試的類名,右鍵,點擊generate/或者快捷鍵Alt+Insert,出現的彈窗中選中Junit Test à Junit4,生成測試文件,文件位置自己找吧,應該是junit設置中指定的位置 /../../test/java。(最外層與項目根目錄下src同級test/java文件下)
使用和方式一相同;
至此基本就可以用了。
需要注意:
測試類外層文件一定要設定資源類型,Test Source Root,即文件夾是綠色的;
創建測試類窗口,一定要選擇junit4;