ทำ Test Case ด้วย Junit ไม่ยากอย่างที่คิด
เอาความรู้เล็กๆ น้อยๆ มาฝาก ครับ
เกี่ยวกับเรื่องของการทำ Test Case ด้วย Junit
ดูตัวอย่างกันเลยดีกว่า
สมมุติว่าเรามี Calss ที่ใช้ บวกเลขละกันนะครับเอาง่าย
public class Math {
static public int add(int a, int b) {
return a + b;
}
}
เราจะมา test Logic ของ method add ของ Class นี้ด้วย Junit กัน
ก่อนอื่น มาสร้าง TestCase ง่ายๆกันก่อน ดังนี้
import junit.framework.*;
public class TestMath extends TestCase {
public void testAdd() {
int num1 = 3;
int num2 = 2;
int total = 5;
int sum = 0;
sum = Math.add(num1, num2);
assertEquals(sum, total);
}
}
จากนั้นก็ Run ผ่าน Eclipse เลยนะครับ จะเห็น Console Output ของ Junit ขึ้นมา
ถ้าผ่าน จะได้ แถบสีเขียว ถ้าไม่ผ่าน จะได้แถบสีแดง
จากนั้นเราสามารถ ตรวจดูได้ว่า ไม่ผ่านที่ จุดไหน
ลองไปใช้กันดูนะครับ ยากง่ายขึ้้นอยู่กับ เคสครับ
