JUnit Rule là gì? Rule (quy tắc) trong JUnit 4 là một thành phần cho phép chúng ta viết code để thực hiện một số công việc trước và sau khi phương thức test thực thi. Do đó, tránh duplicate code trong các lớp test khác nhau. Chúng rất hữu ích để thêm nhiều chức […]
JUnit – Parameterized Test
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 […]
Unit Testing trong phát triển phần mềm hiện đại
Trong bài trước chúng ta đã cùng tìm hiểu tổng quan về kiểm thử (Testing) trong phát triển phần mềm. Trong bài này, chúng ta sẽ cùng đi chi tiết hơn về Unit Testing và mô hình phát triển phần mềm hiện đại TDD (Test-Driven Development). Unit Testing (kiểm thử đơn vị) Định nghĩa Nhắc […]
Tìm hiểu về kiểm thử (Tesing) trong phát triển phần mềm
Trong bài viết này, chúng ta sẽ cùng tìm hiểu về kiểm thử phần mềm (testing). Một công việc không thể thiếu trong việc xây dựng bất kỳ chương trình nào, để đảm bảo chương trình hoạt động đúng với những yêu cầu thực tế đề ra. Kiểm thử (testing) là gì? Kiểm thử (tesing) […]