idea中Junit的使用 第二版
第一步:新增外掛
新增外掛: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檔案下)
使用和方式一相同;
至此基本就可以用了。