Java 學習筆記 Junit4單元測試使用


Junit使用

1.導入Junit包

到官網下載個Junit4.12.jar文件,放在lib目錄 或者在類的空白處打@Test,之后按下alt+enter,選擇添加Junit4依賴 之后就會彈出一個窗口,搜索網上jar包,記得把那個Download to的選項勾選上,這樣jar包之后就會通過maven倉庫下載到當前項目的lib目錄下

2. 創建test目錄

與src同級,新建一個包(文件夾)test,test文件夾變成綠色就說明這個文件夾已經是作為了Junit中test的文件夾了 沒有變成綠色的話,則通過項目管理將其設置為test文件夾(選中底下的那個test文件夾,再點擊綠色的那個test,之后確定即可)

PS: 這里需要注意的是,如果之前的需要測試的類是在某個包中,那么測試類也需要放在相同包中,如圖中的EmployeeDaoEmployeeDaoTest

除此之外,測試類需要為public權限,也就是EmployeeDaoTest需要定義為test權限,之后再某個方法的Test注解才會生效

Junit常用注解補充

  • @BeforeClass (setUpBeforeClass方法): 注解靜態方法;在運行測試類EmployeeDaoTest時最先運行且只執行一次。
  • @AfterClass (tearDownAfterClass方法): 注解靜態方法;在運行測試類EmployeeDaoTest時最后個運行且只執行一次。
  • @Before(setUp方法) 在執行每個@Test之前執行,每個@Test執行前都會執行@Before。
  • @Test 要執行的測試單元
  • @After(tearDown方法) 在執行每個@Test之后執行,每個@Test執行結束后都會執行@After PS: 批量測試:
//在value的花括號里面寫上需要測試的測試類
@RunWith(Suite.class)
@Suite.SuiteClasses(value = {CalculatorTest.class,
		EmployeeDaoTest.class})
	public class TestAll {

	}

Junit的Assert斷言

斷言:是判斷執行結果是否達到預期的目標 以下常用方法均為Assert的靜態方法

方法 說明
assertArrayEquals 判斷實際結果是否與期望結果數組相等
assertTrue/Faile 判斷實際結果是否為真
assertNotEquals/Equals 判斷實際結果是否與期望結果不相等/相等
assertSame/NotSame 判斷實際結果是否與期望結果的引用內存地址相同

參考鏈接:junit中的assert方法總結

快速生成Junit測試類(待補充)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM