Bài này hướng dẫn cách tạo và thực thi phương thức JUnit Test trên Eclipse.
Bài hướng đãn này sử dụng các công nghệ sau:
- Eclipse Oxygen 4.7
- JDK 1.8
- JUnit 4.12
1. Tạo Maven Project
Đầu tiên, bạn cần tạo maven project có tên "junit-example".
Update file pom.xml
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency>
2. Tạo lớp bạn muốn test
Tạo một lớp Operation.java có 2 phương thức, phương thức cộng hai số nguyên add() và phương thức trừ hai số nguyên subtract().
File: Operation.java
package vn.kienthuclaptrinh; public class Operation { public int add(int a, int b) { return a + b; } public int subtract(int a, int b) { return a - b; } }
3. Tạo lớp test
Tạo một lớp TestOperation.java được extends lớp junit.framework.TestCase. Có 2 phương thức test, phương thức test cộng hai số nguyên testAdd() và phương thức trừ hai số nguyên testSubtract().
File: TestOperation.java
package vn.kienthuclaptrinh; import org.junit.Test; import junit.framework.TestCase; public class TestOperation extends TestCase { @Test public void testAdd() { Operation myUnit = new Operation(); int result = myUnit.add(2, 3); assertEquals(result, 5); } @Test public void testSubtract() { Operation myUnit = new Operation(); int result = myUnit.subtract(6, 4); assertEquals(result, 2); } }
Chú thích JUnit @Test được thực sử dụng để đánh dấu phương thức hiện tại là một kiểm thử đơn vị.
Các phương thức có tiền tố "test" là một kiểm thử đơn vị. Các phương thức có tiền tố "test" sẽ được thực thi bởi test runner.
4. Run test case
Với Eclipse bạn có thể thực thi lớp Unit Test bằng 2 cách sau:
- Sử dụng phím tắt Ctrl + F11.
- Click chuột phải vào lớp Unit Test --> "Run As" --> "JUnit Test".
Kết quả: