Trong bình luận cho bài đăng tuyệt vời này , Roy Osherove đã đề cập đến dự án OAPT được thiết kế để chạy từng khẳng định trong một thử nghiệm duy nhất.
Sau đây được viết trên trang chủ của dự án:
Các bài kiểm tra đơn vị thích hợp sẽ thất bại vì chính xác một lý do, đó là lý do tại sao bạn nên sử dụng một xác nhận cho mỗi bài kiểm tra đơn vị.
Và, cũng, Roy đã viết trong các bình luận:
Hướng dẫn của tôi thường là bạn kiểm tra một Ý TƯỞNG logic cho mỗi bài kiểm tra. bạn có thể có nhiều khẳng định trên cùng một đối tượng . chúng thường sẽ là cùng một khái niệm đang được thử nghiệm.
Tôi nghĩ rằng, có một số trường hợp cần nhiều xác nhận (ví dụ: Xác nhận bảo vệ ), nhưng nói chung tôi cố gắng tránh điều này. Ý kiến của bạn là gì? Vui lòng cung cấp một ví dụ thực tế trong đó nhiều xác nhận thực sự cần thiết .
RowTest
(MbUnit) / TestCase
(NUnit) để kiểm tra một loạt các hành vi trường hợp cạnh. Sử dụng các công cụ thích hợp cho công việc! (Thật không may, MSTest dường như chưa có khả năng kiểm tra hàng.)
RowTest
và TestCase
sử dụng các nguồn dữ liệu thử nghiệm . Tôi đang sử dụng một tệp CSV đơn giản rất thành công.