Bắt đầu sử dụng chương trình

Một phần của tài liệu ĐỒ ÁN KIỂM THỬ PHẦN MỀM TÌM HIỂU VỀ CÔNG CỤ KIỂM THỬ NUNIT (Trang 21 - 28)

CHƯƠNG 3: HƯỚNG DẪN SỬ DỤNG CÔNG CỤ NUNIT

1.10. Bắt đầu sử dụng chương trình

Chúng ta xây dựng một lớp thực hiện test các chức năng tính toán đơn giản bằng các phép cộng, trừ, nhân, chia như sau:

Sử dụng chương trình Visual Studio 2010 để tạo một lớp tên “congthanh” ở dạng Class Library có mã nguồn như sau:

Public Class congthanh

Public Function phepcong(ByVal a As Integer, ByVal b As Integer)

Dim c As Integer c = a + b

Return c End Function

'********************

Public Function pheptru(ByVal a As Integer, ByVal b As Integer)

Dim c As Integer c = a - b

Return c End Function

'********************

Public Function phepnhan(ByVal a As Integer, ByVal b As Integer)

Dim c As Integer c = a * b

Return c End Function

'********************

Public Function phepchia(ByVal a As Integer, ByVal b As Integer)

Dim c As Integer c = a / b

Return c End Function End Class

Tìm hiểu về công cụ kiểm thử Nunit Chương 3: Hướng dẫn sử dụng công cụ NUnit

Sau khi viết xong lớp thực hiện các chức năng ta tiến hành biên dịch lớp này để tạo thành file có đuôi “.dll” bằng cách kích chuột phải vào Solution Project và chọn Build.

Hình 3.9. Cách Build project

Sau khi “Build” ta được một file .dll ở trong thư mục “bin” tại thư mục gốc của project.

Hình 3.10. Thư mục chứa file .dll sau khi Build

Công việc tiếp theo, ta tạo thêm một project mới có tên “Test” có chứa class

“Test_thu”. Và trước khi ta viết mã nguồn cho lớp này để test các tính toán ở trên thì

Tìm hiểu về công cụ kiểm thử Nunit Chương 3: Hướng dẫn sử dụng công cụ NUnit

trong class “Test_thu” này chúng ta phải add vào thư viện “nunit.framework” và file

“.dll” mà chúng ta tạo ra ở trên. Cách làm như sau:

Kích đúp chuột vào “My Project”

Hình 3.11. Cách add thư viện vào project Tại đây ta chọn thẻ “References” và chọn nút “Add…”

Hình 3.12. Cách add thư viện vào project (tiếp theo)

Tìm hiểu về công cụ kiểm thử Nunit Chương 3: Hướng dẫn sử dụng công cụ NUnit

Hộp thoại “Add Reference” xuất hiện. Tại thẻ “.NET” ta tìm đến thư viện

“nunit.framework” và chọn “OK”

Hình 3.13. Add thư viện nunit-framework vào project Tiếp theo ta “Browse” đến file .dll của Project trước và “OK”

Hình 3.14. Add file .dll của project trước để test

Tìm hiểu về công cụ kiểm thử Nunit Chương 3: Hướng dẫn sử dụng công cụ NUnit

Sau khi đã add thành công, ta tiến hành viết code để test các hàm tính toán của mình.

Tại class “Test_thu” của Project “Test” ta Imports Namespace “congthanh_demo” và

“NUnit.Framework”. Cụ thể, class được viết như sau:

Imports congthanh_demo Imports NUnit.Framework

<TestFixture()> _ Public Class Test_thu

Dim hthanh As New congthanh <Test()> _

Public Sub test_phepcong()

Assert.AreEqual(5, hthanh.phepcong(2, 3)) End Sub

<Test()> _

Public Sub test_pheptru()

Assert.AreEqual(5, hthanh.pheptru(10, 5)) End Sub

<Test()> _

Public Sub test_phepnhan()

Assert.AreEqual(10, hthanh.phepnhan(2, 5)) End Sub

<Test()> _

Public Sub test_phepchia()

Assert.AreEqual(10, hthanh.phepchia(100, 10)) End Sub

End Class

Sau khi đã viết xong class này, ta tiến hành “Build” project để tạo ra file .dll. Và khởi động tool NUnit test để test bài toán vừa xây dựng trên.

Màn đối với việc test bằng NUnit-console thì màn hình hiển thị như sau:

Hình 3.15. Màn hình NUnit test bằng giao diện console

Tìm hiểu về công cụ kiểm thử Nunit Chương 3: Hướng dẫn sử dụng công cụ NUnit

Vì ở đây ta cài đặt bốn test case cho bốn hàm tính toán nên khi sử dụng test bằng NUnit-GUI thì chương trình sẽ test từng test case một. Người dùng sẽ chọn một test case bất kỳ và chọn nút “RUN” để test. Màn hình được hiển thị như sau:

Hình 3.16. Màn hình NUnit test bằng giao diện GUI

Tìm hiểu về công cụ kiểm thử Nunit Chương 3: Hướng dẫn sử dụng công cụ NUnit

Chẳng hạn, khi ta sửa code của class “Test_thu”, ta cố tình cho đầu vào đầu ra của một số test case như sau:

<Test()> _

Public Sub test_phepchia()

Assert.AreEqual(5, hthanh.phepchia(100, 10)) End Sub

<Test()> _

Public Sub test_pheptru()

Assert.AreEqual(8, hthanh.pheptru(10, 5)) End Sub

Và tất nhiên màn hình sẽ báo 2 test case bị lỗi và hiển thị chúng bằng màu đỏ

Hình 3.17. Một số test cases bị sai

Tìm hiểu về công cụ kiểm thử Nunit Chương 4: Hướng dẫn sử dụng công cụ NUnit

Một phần của tài liệu ĐỒ ÁN KIỂM THỬ PHẦN MỀM TÌM HIỂU VỀ CÔNG CỤ KIỂM THỬ NUNIT (Trang 21 - 28)

Tải bản đầy đủ (DOC)

(40 trang)
w