使用JUnit進行單元測試
在.NET學習的時候接觸到NUnit,到了java學習當然也少不了對JUnit的學習,這篇博文簡單的介紹一下Junit的使用。
1.在專案根目錄下右擊-->Build Path-->Add Libraries
圖1 新增jar包
2.在Add Library下選擇JUnit,然後Next-->JUnit4.
選擇Finish後,就會發現專案下面多了一個類庫:
3.被測試類
//被測試物件
public class Tool {
//被測試方法一
public int add(int a,int b){
return a+b;
}
//被測試方法二
public int add(int a,int b,int c){
return a+b+c;
}
}
4.新建測試類
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class ToolTest {
/*
* 使用Junit步驟
* 1.建立測試類 ToolTest ==> 規範 ==> 待測試的類名 + Test字尾
* 2.導包
* 3.建立可執行的測試方法
* 1>建立一個publi void 的方法,方法名以test開頭,以要測試的方法名結尾(規範)
2>在方法上加入註解@Test
*/
@Test
public void testAdd1(){
Tool tool = new Tool();
int result = tool.add(1, 2);//3
System.out.println(result);
}
@Test
public void testAdd2(){
Tool tool = new Tool();
//int i = 1/0;
int result = tool.add(1, 2,3);//6
System.out.println(result);
}
@Before
public void init(){
System.out.println("每個測試方法執行前都要呼叫我,初始化一些引數!");
}
@After
public void destory(){
System.out.println("每個測試方法執行結束都要呼叫我,釋放一些資源!");
}
}
5.選中測試方法,右擊-->Run As-->JUnit Test,即可執行測試
6.執行效果如下,說明測試通過
總結:
JUnit和Nunit的使用是十分相似的,我們在平時做Demo的時候,如果用控制檯程式的main方法,每次只能執行一個執行緒,如果要模仿客戶端呼叫多個方法會十分麻煩,JUnit就為我們很好的解決了這一問題,有了JUnit不過測試多少個方法,只要一步搞定,十分方便。
相關文章
- Springboot整合JUnit5優雅進行單元測試Spring Boot
- Junit單元測試—MavenMaven
- 使用jest進行單元測試
- 使用Jest進行React單元測試React
- 如何使用MOQ進行單元測試
- 使用 Spring Boot 進行單元測試Spring Boot
- 實驗三junit單元測試
- 1.13-java單元測試junitJava
- Python中的單元測試框架:使用unittest進行有效測試Python框架
- Java Junit單元測試(入門必看篇)Java
- Java單元測試之JUnit 5快速上手Java
- SpringBoot與單元測試JUnit的結合Spring Boot
- Spring單元測試教程(JUnit5+Mockito)SpringMockito
- 使用Angular CLI進行單元測試和E2E測試Angular
- Jest & enzyme 進行react單元測試React
- 基於JUnit進行的專案測試
- 使用 JUnit 5.7 進行引數化測試:深入瞭解 @EnumSource
- JUnit+Mockito單元測試之打樁when().thenReturn();Mockito
- [譯]對 React 元件進行單元測試React元件
- 在C#中進行單元測試C#
- 使用SAP CRM mock框架進行單元測試的設計Mock框架
- 使用FakeAsync對Angular非同步程式碼進行單元測試Angular非同步
- JavaScript 測試教程-part 1:用 Jest 進行單元測試JavaScript
- 使用karma和jasmine配合phantom瀏覽器進行單元測試ASM瀏覽器
- FastAPI(43)- 基於 pytest + requests 進行單元測試ASTAPI
- 使用 PyHamcrest 執行健壯的單元測試REST
- 使用Github Copilot生成單元測試並執行Github
- go 單元測試進階篇Go
- Java新一代單元測試框架JUnit5速覽Java框架
- 如果利用 python 對 java 程式碼進行 單元測試?PythonJava
- 如何對Spring MVC中的Controller進行單元測試SpringMVCController
- 測試 之Java單元測試、Android單元測試JavaAndroid
- 單元測試工具 TestNG 使用
- 使用python對oracle進行簡單效能測試PythonOracle
- 使用CountDownLatch或迴圈屏障對多執行緒程式碼進行單元測試 -XebiaCountDownLatch執行緒
- 單元測試:單元測試中的mockMock
- 前端進階課程之單元測試前端
- mavn 執行 junit 單元測試的結果為 Tests run: 0, Failures: 0, Errors: 0, Skipped: 0AIError