本次總結是結合在慕課網的JUnit—Java單元測試必備工具這一視頻課程的學習而總結的。
開發環境:eclipse
框架:Junit
如何使用:
因爲在eclipse中已經存在Junit.jar,所以我們只要在工程項目中添加就行:(不用另外下載點擊打開鏈接)
添加方法:
1.打開eclipse,新建java project 項目 ,然後選中項目鼠標右鍵,選擇build path,選擇add library
---選擇Junit --next--選擇Junit版本--finish
2.看到下面的左邊的工程目錄,會看到你添加的Junit4,我這這裏是版本4的。在src 下我創建一個com.imooc.util包下的一個Calculate.java類,然後在項目下再創建一個Source Folder :test 然後把所有需要測試的類放到這裏面 ,需要注意的是test下的目錄要和src下的保持一樣。
3.這一次的例子代碼如下:
src下的Calculate.java
package com.imooc.util;
public class Calculate {
public int add(int a,int b) {
return a+b;
}
public int subtract(int a,int b) {
return a-b;
}
public int multiply(int a,int b) {
return a*b;
}
public int divide(int a,int b) {
return a/b;
}
}
test下的CalculateTest.java
package com.imooc.util;
import static org.junit.Assert.*;
import org.junit.Test;
public class CalculateTest {
/*
總結:
1.測試方法必須使用@Test進行修飾
2.測試方法必須使用public void進行修飾,不能帶任何參數
3.新建一個源代碼目錄來存放我們的測試代碼
4.測試類的包應該和被測試類保持一致
5.測試單元中的每一個方法必須可以獨立測試,測試方法
間不能有任何的依賴
6.測試類使用Test作爲類名的後綴(不是必須)
7.測試方法使用test作爲方法名的前綴(不是必須的)
*/
@Test
public void testAdd() {
assertEquals(6,new Calculate().add(3,3));
}
@Test
public void testSubtract() {
assertEquals(3,new Calculate().subtract(5,2));
}
@Test
public void testMultiply() {
assertEquals(4,new Calculate().multiply(2,2));
}
@Test
public void testDivide() {
assertEquals(3,new Calculate().divide(6,2));
}
}
6.快速創建測試類的方法:選擇Calculate這個類名稱右鍵鼠標選擇new --Junit Test Case
選擇test的路徑,填寫測試類名稱Name,不能重複,點擊next,如下圖,勾選你要選擇的測試類的方法,然後finish
就會自動幫你創建需要的測試類和方法