Java: Thiết lập JUnit test trong IntelliJ
Giải phóng thời gian, khai phóng năng lực
Trong bài hướng dẫn này, bạn sẽ học cách thiết lập JUnit cho các dự án của mình trong IntelliJ, tạo các test và chạy chúng để xem liệu code của bạn có đang hoạt động chính xác hay không. Nó sẽ chứa các bước cơ bản để giúp bạn bắt đầu.
Nếu bạn muốn biết thêm về JUnit, hãy tham khảo chi tiết tại tài liệu chính thức của V1Study. Để tìm hiểu thêm về các tính năng thử nghiệm của IntelliJ IDEA, hãy tham khảo các chủ đề khác trong phần này.
Bạn có thể chọn làm theo hướng dẫn sau đây.
Tạo một project có tên Calculator.
Tạo một file có tên Calculator.java.
Đưa vào lớp Calculator.java đoạn code sau:
import java.util.stream.DoubleStream; public class Calculator { static double cong(double ... operands) { return DoubleStream.of(operands) .sum(); } static double nhan(double ... operands) { return DoubleStream.of(operands) .reduce(1, (a, b) -> a * b); } }
Tạo các test
Bây giờ ta hãy tạo một test. Test là một đoạn mã có chức năng là kiểm tra xem một đoạn mã khác có đang hoạt động chính xác hay không. Để thực hiện test, nó sẽ gọi phương thức cần kiểm tra và so sánh kết quả với kết quả mong đợi được xác định trước . Ví dụ, một kết quả mong đợi có thể là một giá trị trả về cụ thể hoặc một ngoại lệ.
-
Phím phải chuột tại vị trí bất kỳ trong file Calculator.java rồi chọn Go To > Test như hình dưới đây:
- Chọn Create New Test... như hình dưới đây:
Chọn OK nếu hiện ra hộp thoại như dưới đây:
Chọn các phương thức muốn test khi hiện ra hộp thoại như dưới đây:
Nếu lớp test có hiện ra lỗi ở phần junit thì ta chạm vào sẽ hiện ra gợi ý gỡ lỗi, khi này ta chọn "Add 'JUnit4' to classpath" như hình dưới đây:
Khi này sẽ hiện ra hộp thoại, ta chỉ nhần nhấn OK để đồng ý.
Khi này sẽ có thể hiện lỗi ở phần jupiter, bạn lại chạm vào và sẽ hiện ra gợi ý gỡ lỗi, khi này ta sẽ chọn "Add 'JUnit5.7.0' to classpath" như hình dưới:
Lúc này hiện ra hộp thoại, bạn chọn OK để đồng ý.
Kết quả sẽ được đoạn code test như sau:
import static org.junit.jupiter.api.Assertions.*; class CalculatorTest { @org.junit.jupiter.api.Test void cong() { } @org.junit.jupiter.api.Test void nhan() { } }
Bước cuối cùng là ta chỉ việc tiến hành test. Ta có thể chọn test toàn bộ class hoặc test từng phương thức bằng cách click chọn vào biểu tượng Run tương ứng. Hình ảnh dưới đây thể hiện việc chọn test toàn bộ class và kết quả của test:
Giải phóng thời gian, khai phóng năng lực