I. Tổng quan về Unit test.
II. Sử dụng Unit test trong Java và các tools kết hợp
1. Giới thiệu
2. Ví dụ về cách sử dụng JUnit test.
3. Mocktest – Test Driven Development
4. Các tools kết hợp.
a. Như ta đã biết trong phần Mocktest, đôi khi chúng ta cần các tools hay các bộ thư viện để mô phỏng hoạt động của các tác nhân ngoài.
Ví dụ: Khi thực hiện unit test cho một test case mà có phần thao tác với database, chúng ta không thể lúc nào cũng dựng database đó lên, chúng ta cũng không nhất thiết phải viết các hàm để truy cập thao tác với database. Vì thế, chúng ta sẽ cần các tools, các framework giúp chúng ta thực hiện việc này.
Các tools gồm có:
DBUnit
MockRunner
EasyMock
JMock
Selenium
b. Các tool kiểm tra khối lượng phần trăm testcase đã bao gồm trong project
III. Giới thiệu về Unit test trong J2ME
Để viết unit test cho Java, chúng ta khá quen với khái niệm và cách làm việc của JUnit. Tương tự như vậy, đối với J2ME chúng ta cũng có một số unit testing framework phục vụ cho vấn đề này: JMUnit, JMEUnit và Sony Ericsson Mobile JUnit test 1.0.
So sánh và đánh giá các Unit test cho J2ME
Giới thiệu cơ bản cách sử dụng của JMUnit và JMeUnit với Netbean
Nhược điểm của Unit test cho J2ME là quá ít MockObject tool cho nó. Tuy nhiên, hiện tại cũng có một số OpenSource cho MockObject như: Hammock, … mặc dù nó chưa đủ mạnh như trên Unit Test
IV. Tham khảo
http://www.devx.com/wireless/Article/32540
http://www.bobmccune.com/2006/12/09/unit-testing-best-practices/
http://javasoapbox.blogspot.com/2008/02/unit-testing-j2me-applications.html