ทำ 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 ขึ้นมา
ถ้าผ่าน จะได้ แถบสีเขียว ถ้าไม่ผ่าน จะได้แถบสีแดง
จากนั้นเราสามารถ ตรวจดูได้ว่า ไม่ผ่านที่ จุดไหน
ลองไปใช้กันดูนะครับ  ยากง่ายขึ้้นอยู่กับ เคสครับ