2010-11-04 71 views
5

Tôi sử dụng NUnit cho Mono/C# trên máy Mac của mình, nhưng tôi cần sử dụng Microsoft.VisualStudio.TestTools.UnitTesting để kiểm tra đơn vị.Sự khác nhau giữa TestTools 'UnitTesting và NUnit là gì?

  • Microsoft TestTools 'UnitTesting khác với NUnit như thế nào? Tôi có thể thay đổi không gian tên và biên dịch lại để có được kết quả tương tự hay tôi phải viết lại bài kiểm tra?
  • Tôi có thể sao chép một số cụm máy tính vào máy Mac của mình để chạy thử nghiệm cho Microsoft.VisualStudio.TestTools.UnitTesting không? Nếu vậy, những tập tin nào cần được sao chép?
+1

bản sao có thể có của [NUnit vs MST của Visual Studio 2010?] (Http://stackoverflow.com/questions/2367734/nunit-vs-visual-studio-2010s-mstest) – Andrey

+1

Điều này có thể giúp bạn: [Chạy hình ảnh Các thử nghiệm đơn vị dựa trên Studio 2008 C# (MSTest.exe) trong Mono] (http://stackoverflow.com/questions/1249887/running-visual-studio-2008-c-mstest-exe-based-unit-tests-in-mono). – rsenna

Trả lời

4

Tự hỏi - tại sao bạn cần các công cụ Ms nếu bạn đã có bộ làm việc với NUnit.

Cá nhân tôi đã làm việc với cả hai và trừ khi làm việc trong di sản, nơi công cụ MS được sử dụng tuyệt vời, tôi muốn chọn NUnit cho bộ công cụ này do sự hỗ trợ cộng đồng lớn hơn mà tôi gặp phải trong các sự cố.

+0

Nếu có thể, tôi sẽ tiếp tục sử dụng NUnit. Tôi cần phải sử dụng các công cụ MS như các thành viên khác trong nhóm đang sử dụng nó, và tôi là người duy nhất sử dụng Mac/Mono. Tôi cần viết bài kiểm tra để chạy trên PC. – prosseek

+1

Chỉ cần rõ ràng. NUnit cũng chạy trên Windows. Tất cả đều ngồi trên đỉnh của .NET Framework. MsTest chỉ là một khung công tác khác nằm trên cùng của ngăn xếp .NET. Tính nhất quán là tốt, nhưng cũng không có lý do gì bạn không thể chạy cả hai khung kiểm tra nếu cần. –

0

Vấn đề lớn nhất của tôi với MSTest là nó yêu cầu cài đặt Visual Studio, ngay cả khi bạn đang cố gắng chạy một máy chủ xây dựng nạc.

NUnit có thể cài đặt và chạy ở mọi nơi.

0

MSTest có thể được sử dụng mà không cần cài đặt Visual Studio. Bạn sẽ cần cài đặt Visual Studio Test Agent, đây là bản tải xuống miễn phí từ Microsoft: http://www.microsoft.com/download/en/details.aspx?id=1334.

Tôi nghĩ cách tiếp cận này tốt hơn từ góc độ cấp phép hơn là sao chép MSTest.exe và các phụ thuộc của nó vào máy chủ xây dựng theo cách thủ công.

Các vấn đề liên quan