2009-04-06 38 views
5

Có ai có lời khuyên/thông tin nào về cách cài đặt nUnit với ASP.Net MVC không? Tôi đã thấy các bài viết trước đó liên quan đến các bản xem trước và liên quan đến một cơn ác mộng ghoulish của việc phải tạo các tệp mẫu, chạy dấu nhắc lệnh và thậm chí là lộn xộn với sổ đăng ký.Cài đặt nUnit với ASP.Net MVC 1.0

Rõ ràng điều này là xa lý tưởng và cho ý định của Microsoft để cho phép bất kỳ khuôn khổ kiểm tra nào tôi đã hy vọng rằng đó là một quá trình cải tiến nhiều trong bản phát hành đầy đủ. Googling dường như trả lại kết quả từ khi MVC ở trong giai đoạn xem trước! Điều này là dành cho Visual Studio 2008 Pro.

Cheers :)

Edit: Có vẻ có lẽ không:http://msdn.microsoft.com/en-us/library/dd381614.aspx

Chỉnh sửa 2:: Ok thấy câu này: http://blogs.msdn.com/webdevtools/archive/2008/05/30/asp-net-mvc-preview-3-tooling-updates.aspx - Họ cung cấp một số mẫu và sau khi cài đặt tập tin thực thi nó xuất hiện để hiển thị trong danh sách thả xuống khi thêm ứng dụng MVC mới. Tuy nhiên nó được thiết kế để phát hành bản xem trước của MVC nên nó không lý tưởng. Một lần nữa, bất kỳ ai có lời khuyên tốt hơn vui lòng đăng :)

+0

Bạn có thể xác nhận SKU Visual Studio nào bạn đang sử dụng không? VS 2008 Express Web, hoặc Professional và cao hơn? –

+0

YMMV, nhưng trong trường hợp của tôi, vì tôi không tìm thấy thông tin rất chi tiết về tích hợp NUnit - MVC 1.0, tôi đã kết thúc với xUnit.net, hoạt động khá tốt. – alexandrul

Trả lời

4

Download it here và làm theo các bước trong tệp đã đọc để cài đặt.

Đây là tổng quan về cách tôi đã thực hiện.

  1. Giải nén mẫu dự án thử nghiệm MVC đi kèm với studio trực quan, MvcWebApplicationTestProjectTemplatev1.cs.zip.
  2. HomeController.cs đã thay đổi và các tập tin AccountController.cs với cú pháp NUnit, chẳng hạn như, [TestClass] tới [TestFixture], vv ....
  3. Cập nhật các tài liệu tham khảo trong MvcApplicationTest.csproj để cho NUnit.Framework.
  4. Tinh chỉnh tệp MvcWebApplicationTestProjectTemplate.cs.vstemplate thay đổi NamePackage, Mô tả, Gói biểu tượng và Tên Defaut.

Khi bạn nhận được nén, bạn sẽ cần phải mở Dấu nhắc lệnh Visual Studio và nhập devenv/setup để đăng ký mẫu với studio trực quan.

Bạn sẽ cần tạo mục đăng ký để studio trực quan biết vị trí mẫu mới.

Nếu tôi nhận được blog, tôi sẽ vui lòng cập nhật câu trả lời của tôi với bài đăng chi tiết. Đó là một chút tham gia để đặt nó ở đây ... Goolish không phải là từ :).

+0

Liên kết bị hỏng. –

0

Bạn đã thử tạo dự án thử nghiệm của riêng mình (với tham chiếu đến dự án ứng dụng web MVC) và thêm các tham chiếu bạn cần theo cách thủ công chưa? Tôi đã làm điều này bởi vì cố gắng để có VS.Net cố gắng để tạo ra các dự án thử nghiệm cho tôi không bao giờ làm việc ra tất cả những gì tốt (sau đó một lần nữa, tôi đã làm nó trước khi xem trước 3). Đó là một PITA nhỏ vì tôi phải thêm các câu lệnh sử dụng cho mọi lớp tôi tạo trong dự án thử nghiệm của mình, nhưng nó hoạt động. Không có lệnh nhắc nhở, không có đăng ký, không ai trong số đó vô nghĩa cần thiết.

Là một người trợ giúp kiểm tra một bên, MvcContrib là một ơn trời.

+0

Vâng, Tbh Tôi đang tìm kiếm một cách nhanh chóng và dễ dàng để làm điều đó! Tôi tưởng tượng tôi chỉ có thể tạo dự án của riêng tôi, cho mỗi ứng dụng. – Damien

0

Tôi đã cài đặt xUnit havent đã đủ xa để sử dụng nó nhưng nó được cài đặt tốt tôi phải referance System.Routid và system.Web.Abstrations mọi

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