cách tiếp cận đơn giản:
- Chọn một trong các khuôn khổ đơn vị kiểm tra (Nunit, MbUnit, xUnit, VS khuôn khổ đơn vị kiểm tra, ...)
- Thêm dự án cho các bài kiểm tra đơn vị trong giải pháp của bạn (ví dụ unittests).
- Bắt đầu viết bài kiểm tra.
Để tổ chức dễ dàng hơn, hãy tạo ít nhất một không gian tên cho từng dự án trong giải pháp, ví dụ UnitTest.Project1, UnitTests.Project2, ... Tùy thuộc vào quy mô dự án, thêm nhiều cấp độ hơn vào không gian tên.
Dự án thử nghiệm cách này là một phần của giải pháp. Nếu bạn sử dụng một số công cụ tích hợp liên tục, thì các thử nghiệm có thể được thực hiện tự động trên mỗi cam kết với kho lưu trữ mã nguồn.
Edit:
Về bình luận về vấn đề MS Unit Test Framework với việc tạo ra các bài kiểm tra đơn vị, có biết vấn đề: "Create unit test" wizard does not work. Dường như có các loại dự án không được hỗ trợ ngăn trình hướng dẫn kiểm tra đơn vị hoạt động chính xác. Tôi vừa thử với một giải pháp có một F # và một số dự án C#. Tôi đã thêm dự án thử nghiệm đơn vị và cố gắng thêm thử nghiệm. Trình hướng dẫn kiểm tra có vấn đề cho đến khi tôi dỡ bỏ dự án F #. Sau đó, mọi thứ hoạt động tốt.
Đây có thể là một câu hỏi ngu ngốc nhưng tôi nghĩ rằng thử nghiệm đơn vị đã được "nướng" vào IDE VS 2008, vì vậy bạn cần những khung kiểm thử đơn vị nào? – CodeKiwi
Bạn nói đúng. Tôi quên mất điều đó bởi vì tôi đang sử dụng NUnit chỉ vì nó là lựa chọn tốt nhất 4 năm trước khi tôi bắt đầu thử nghiệm đơn vị. – zendar
Tôi đã cố gắng thêm các bài kiểm tra đơn vị bằng cách sử dụng tùy chọn ngữ cảnh "tạo đơn vị thử nghiệm" khi nhấp chuột phải vào một lớp nhưng luôn luôn phải đối mặt với lỗi (không thể nhớ được), tuy nhiên tôi nghi ngờ nó liên quan đến nguồn trực quan an toàn can thiệp . – CodeKiwi