2009-09-17 32 views
5

Có vẻ như bạn sẽ có thể cấu hình khung kiểm thử đơn vị ưa thích của mình như một plugin cho hệ thống Visual Studio/Team giống như bạn có thể với các nhà cung cấp SourceControl. Có ai nhận thức được một nỗ lực trong microsoft để cho phép trao đổi MStest cho nUnit, mbUnit hay những người khác. Rõ ràng không có gì ngăn cản tôi sử dụng các khung công tác khác nhưng chúng không được tích hợp vào IDE.Có kế hoạch nào để Microsoft hỗ trợ các khuôn khổ thử nghiệm ngoài MSTest không?

+0

Tại sao đó lại là công việc của Microsoft? – Thorarin

+1

Tải xuống lại. –

+0

Tôi sử dụng TestDriven.NET và ReSharper, tích hợp vào IDE và cho phép bạn chạy thử nghiệm. Nhưng họ không cắm vào menu "Test" cho phép bạn tạo các kiểm tra, bạn chỉ có thể tạo ra MSTests với tính năng đó của IDE, đó là những gì tôi đã hỏi về – JNappi

Trả lời

6

Nếu bạn xem TestDriven.NETGallio, cả hai đều có người chạy thử nghiệm tích hợp với IDE và cho phép sử dụng các khung kiểm tra khác.

Nếu bạn bất lợi khi chi tiêu một chút thì đây chỉ là một trong nhiều lợi ích của ReSharper. (r #)

Không chắc chắn MS có muốn khuyến khích chúng tôi sử dụng một trang khác không.

Kindness,

Dan

+1

@Dan Elliott: Khi tạo một dự án ASP.NET MVC, chúng cho phép lựa chọn một khung kiểm tra thay thế để chúng không * hoàn toàn * chống lại nó. –

+0

Brad Wilson (tác giả của xUnit) trong nhóm ASP.NET MVC; Tôi nghĩ rằng những sự kiện này có thể liên quan;) –

+0

@ Alex, tôi sẽ phải xem xét phương pháp lựa chọn một khung kiểm tra thay thế của MVC. Làm thế nào là hoàn thành? – JNappi

0

Visual Studio không cung cấp các khái niệm về adapter kiểm tra tùy chỉnh mà sẽ cho phép các khuôn khổ kiểm tra tùy chỉnh để thực hiện trên nền MSTest. Đó là, các thử nghiệm cho các khung công tác đó sẽ xuất hiện trong Trình soạn thảo danh sách kiểm tra, v.v.

Các nhà phát triển khung tùy chỉnh sẽ phải phát triển VSPackage để tìm và cung cấp kiểm tra cho MSTest. Thật không may, có rất nhiều công việc liên quan.

TestDriven.NET, Resharper (và một số khác) cung cấp VSPackage của riêng chúng để cung cấp Cửa sổ Công cụ của riêng chúng, nhưng không tích hợp trực tiếp với MSTest.

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