Nhập môn Kiểm thử trong Java
Maria Milusheva
Senior Software Engineer

Hãy viết kiểm thử cho phương thức addTwoNumbers():
public int addTwoNumbers(int a, int b) {
return a + b;
}
Cài JUnit bằng IDE hoặc công cụ build (ví dụ trong nguồn trích)
Mỗi kiểm thử phải có annotation @Test:
import org.junit.jupiter.api.Test;
@Test
// Test method will be here
Annotation - siêu dữ liệu đặc biệt cho biết cách trình biên dịch và framework xử lý phương thức. Bắt đầu bằng @
import org.junit.jupiter.api.Test; @Testvoid testAddTwoNumbers() {// Arrange - Given int num1 = 2; int num2 = 2;// Act - When int actual = addTwoNumbers(num1, num2);// Assert - Then assertEquals(4, actual); }

Xem xét khẳng định sau:
assertEquals(4, actual); // Thành công nếu actual == 4
Nếu thành công, sẽ hiện thông báo Test passed
Nếu không bằng nhau, ví dụ actual = 5:
org.opentest4j.AssertionFailedError: expected: <4> but was: <5>
Lưu ý thứ tự đối số! Đối số đầu là giá trị kỳ vọng trong JUnit.
@Testvoid testAddTwoNumbers() { // Given int num1 = 2147483647; int num2 = 1; // When int actual = addTwoNumbers(num1, num2); // Then assertEquals(-2147483648, actual); }
import org.junit.jupiter.api.Assertions.*;
import static com.datacamp.util.testing.CustomJUnitTestLauncher.launchTestsAndPrint;
import static package.Class.method cho phép dùng method trực tiếp, không cần package.Class.methodimport static java.lang.Math.max;
...
max(3,5); // Thay vì Math.max(3, 5)
Nhập môn Kiểm thử trong Java