Trong bài viết này, chúng ta sẽ cùng tìm hiểu cách tạo và thực hiện các test case với tham số hóa trong Junit (parameterized test). JUnit Parameterized Test là gì? Một parameterized test là một phương thức test bình thường, được thực hiện lặp đi lặp lại bằng cách sử dụng các tham số […]
Làm thế nào để thực thi một nhóm các class test trong JUnit?
Thông thường một class test sẽ sử dụng để test cho một chức năng, một unit. Nếu chúng ta có một vài test class, và mong muốn có thể kết hợp chúng thành một nhóm/ bộ kiểm tra. Chúng ta có thể làm được điều này bằng cách sử dụng Test Suite hoặc Categories Test. […]
Một số API của JUnit – Assert, Assume, Test Runner
Trong bài trước, chúng ta đã cùng tìm hiểu về một số Annotation cơ bản của JUnit. Trong bài này, chúng ta sẽ cùng tìm hiểu một số API của JUnit như Assert, Test Runner (JUnitCore), Test Suite, Assume. JUnit Assert Class JUnit cung cấp các phương thức static để kiểm tra các điều kiện […]
Một số Annotation cơ bản của JUnit
Một số Annotation cơ bản của JUnit JUnit cung cấp một số Annotation để viết Test như sau: @Before Phương thực được đánh dấu với Annotation này sẽ được gọi trước mỗi khi phương thức @Test được gọi. Nó thường được sử dụng để khởi tạo dữ liệu trước khi thực thi một phương thức […]
Giới thiệu JUnit
Trong các bài trước chúng ta đã cùng tìm hiểu về kiểm thử (Testing) trong phát triển phần mềm và Unit Testing, TDD. Trong bài này, chúng ta sẽ cùng tìm hiểu về cách viết Unit Test trong Java với JUnit Framework. JUnit là gì? Trong Java, để thực hiện viết code cho Unit Test […]
Hướng dẫn sử dụng plugin EclEmma trong Eclipse
Trong bài viết này, tôi sẽ giới thiệu về plugin EclEmma, một công cụ để kiểm tra độ bao phủ của code Unit Testcase trong chương trình. EclEmma có thể đánh dấu những đoạn code nào mà testcase chưa đáp ứng được, tính tỷ lệ phần trăm độ bao phủ của testcase trên từng file, […]