**:
單元測試的基本使用
使用idea ide 進行單元測試,首先需要安裝junit 外掛程式。
1.安裝junit外掛程式步驟
file-->settings-->plguins-->browse repositories-->輸入junit-->選擇junit generator v2.0安裝。
2.使用junit外掛程式
在需要進行單元測試的類中,使用快捷鍵alt+insert,選擇junit test,選擇junit4。
**demo:
@testpublic void testadd()
1>注意事項:
1、測試方法上面必須使用@test註解進行修飾。
2、測試方法必須使用public void 進行修飾,不能帶有任何引數。
3、新建乙個源**目錄用來存放測試**。
4、測試類的包應該與被測試類的包保持一致。
5、測試單元中的每乙個方法必須獨立測試,每個測試方法之間不能有依賴。
6、測試類使用test做為類名的字尾(非必要)。
7、測試方法使用test作為方法名的字首(非必要)。
2>錯誤解析:
1、failure 一般是單元測試使用的斷言方法判斷失敗引起,說明預期結果和程式執行結果不一致。
2、error 是有**異常引起的,他產生於測試**本身中的bug。
3、測試用例是不是用來證明你是對的,而是用來證明你沒有錯。
3>測試流程:
**demo:
@beforeclasspublic static void setupbeforeclass() throws exception
@afterclass
public static void setupafterclass() throws exception
@before
public void before() throws exception
@after
public void after() throws exception
1、@beforeclass所修飾的方法在所有方法載入前執行,而且他是靜態的在類載入後就會執行該方法,
在記憶體中只有乙份例項,適合用來載入配置檔案。
2、@afterclass所修飾的方法在所有方法執行完畢之後執行,通常用來進行資源清理,例如關閉資料庫連線。
3、@before和@after在每個測試方法執行前都會執行一次。
4>常用註解
1、@test(excepted=xx.class) 在執行時忽略某個異常。
2、@test(timeout=毫秒) 允許程式執行的時間。
3、@ignore 所修飾的方法被測試器忽略。
4、runwith 可以修改測試執行器 org.junit.runner.runner
5>測試套件
測試套件是組織測試類一起執行的測試類。具體如下:
**demo:
@runwith(suite.class)@suite.suiteclasses()
public class suitetest
注意事項:
1、作為測試套件的入口類,類中不能包含任何方法。
2、更改測試執行器suite.class。
3、將需要執行的測試類放入suite.suiteclasses({})的陣列中。
6>引數化設定
需要測試的僅僅是測試資料,**結構是不變的,只需要更改測試資料。
**demo:
@runwith(parameterized.class)public class parametertest ,
});}
public parametertest(int expected,int input1,int input2)
@test
public void testadd()
}
具體步驟:
1、更改預設的測試執行器為@runwith(parameterized.class)。
2、宣告變數來存放預期值和測試值。
3、宣告乙個返回值為collection的公共靜態方法,並用@parameters修飾。
4、為測試類宣告乙個帶有引數的公共建構函式,並在其中為他宣告變數賦值。
以上為基於intellij idea 進行的單元測試。
Intellij IDEA 使用學習
intellij中名詞解釋 project,就是乙個完整的專案,類似eclipse中的workset 雖然workset是人為歸類的 module,是project中的模組,類似eclipse中的project。facet,據說eclipse中也有,官方解釋是代表了乙個module中使用的技術 框架...
Intellij idea使用總結
剛從eclipse轉換使用intellij idea使用中還有很多不習慣的地方,總結下一些小tips,方便回顧 2.快捷鍵 隨時補充 ctrl alt u 快速生成類關係圖 ctrl alt l 格式化 ctl alt o 去除無用引用 ctrl shift u 大小寫轉換 shift f6 重新命...
IntelliJ Idea 使用學習
intellij idea 使用學習 目錄1 spring boot 顯示 rundashboard 2 設定 提示 ctrl 空格 3 設定檔案過濾 4 設定字型 5 設定拼寫檢查 6 設定外觀 1 spring boot 顯示 rundashboard 在.idea 目錄 workspace.x...