Hướng dẫn sử dụng junit trong eclipse

## Giới thiệu Unit test - Unit testing là phương pháp kiểm thử được thực hiện bằng cách sử dụng các đoạn mã có cấu trúc giống như các đối tượng được xây dựng để kiểm tra các thành phần nhỏ trong hệ thống phần mềm như các lớp, hàm, thủ tục, phương thức, … - Sau khi đã soạn ra các đoạn mã, quá trình unit testing có thể được thực hiện tự động, liên tục hoặc định kì được gọi để thăm dò và phát hiện các lỗi kĩ thuật trong suốt quá trình phát triển. - Các trạng thải trong quá trình unit testing + Pass + Fail + Ignore ## Giới thiệu JUnit - Bộ xUnit là các công cụ hỗ trợ thực hiện unit testing với các ngôn ngữ khác nhau: + CppUnit dùng để test các đoạn mã viết bằng ngôn ngữ C++. + NUnit dùng để test các đoạn mã viết bằng các ngôn ngữ trong .NET Framework. + … - JUnit đã được tích hợp sẵn trong các IDE thông dụng (Netbean, Eclipse) hỗ trợ lập trình java. Nếu công cụ bạn sử dụng không hỗ trợ thì có thể download tại trang web http://www.junit.org. ## Môi trường - Windows 8.1 - JDK 7x - Eclipse (Phiên bản kepler) và JUnit ## Hướng dẫn sử dụng Trong phần này, tôi tạo ra 1 lớp đối tượng PhanSo (thuộc tính và một số hàm) và lớp đối tượng để kiểm thử (PhanSoTest)

  • Tao Project
    1. Menu File => New => Project…
    2. Chọn Java Project trong hộp thoại New Project và nhấn Next
    3. Trong hộp thoại New Java Project điền thông tin và chọn Next
      • Project name: tên của project
      • Chọn jre: phiên bản của thư viện và máy ảo java
    4. Cấu hình thư viện (nếu không có thì để mặc định) và nhấn Finish
    5. Kết quả

  • Tạo lớp trong java (PhanSo)
    1. Click chuột phải vào thư mục src => chọn New => chọn Class
    2. Trong hộp thoại New Java Class điền các giá trị sau và chọn Finish
      • Package: demo => phân nhóm các lớp đối tượng
      • Name: PhanSo
      • SuperClass: lớp cha (nếu có)
      • Interfaces: các interface cần thực thi (nếu có)
    3. Trong lớp PhanSo, định nghĩa các thuộc tính, hàm khởi tạo mặc định và hàm cộng
  • Tạo lớp PhanSoTest trong test package
    1. Chuột phải vào Project => chọn New => chọn Junit Test case
    2. Trong hộp thoại New Junit Test case chú ý các thuộc tính sau và chọn Next
      • Package: tên package
      • Name: tên lớp
      • Class under Test: tên lớp được test
    3. Muốn test hàm/phương thức nào thì chọn và nhấn Finish
    4. Kết quả

  • Sử dụng các hàm AssertXXX để so sánh kết quả
  • Chạy Junit bằng cách click chuột phải vào project => chọn Run as => chọn Junit