Visual Studio sẽ sử dụng MSTest, đó là khung kiểm thử đơn vị của Microsoft, nó tương tự như NUnit. Trên thực tế, hầu hết chúng giống nhau về khái niệm nhưng khác nhau về cú pháp.
Để xem so sánh, những người tạo ra xUnit (một khung thử nghiệm đơn vị khác) có một danh sách ở đây:
http://xunit.github.io/docs/comparisons.html
Cụ thể hơn những gì bạn yêu cầu, TestInitialize
MSTest tương đương với NUnit's Setup
, và tương tự cho TestCleanup
và TearDown
.
Một điều cần lưu ý, tôi sẽ ở lại với NUnit nếu bạn đang cố gắng thực hiện kiểm thử đơn vị tự động hoặc một số loại tích hợp liên tục. Lý do chính mà các *unit
khung công tác khác nhau được ưa chuộng hơn MSTest là vì bạn phải có một bản sao của Visual Studio trên máy bạn đang chạy thử nghiệm. Tốt cho máy cục bộ của riêng bạn, câu chuyện khác cho máy chủ CI. Visual Studio là một tập hợp chương trình và để cài đặt nó trên một máy chủ (thường được cho là nhẹ và nhanh nhất có thể), chỉ để chạy thử nghiệm là một chút phiền phức.