2009-01-28 26 views
10

Cách tốt nhất để xây dựng một giải pháp .NET và chạy thử nghiệm MbUnit bằng cách sử dụng Rake là gì?Rake for .NET

tôi đang gọi lệnh trực tiếp như thế này:

sh "#{DOT_NET_PATH}msbuild.exe /p:Configuration=#{CONFIG} #{SOLUTION}" 

này hoạt động nhưng có vẻ rác bit. Có bất kỳ người đá quý nào khuyên bạn nên sử dụng không?

Trả lời

13

Tôi chỉ mới bắt đầu sử dụng albacore đó có sẵn trên http://github.com/derickbailey/Albacore.

tài liệu đầy đủ tại wiki

Nhiệm vụ của bạn để thực hiện một xây dựng là đơn giản này:

msbuild do |msb| 
msb.solution = "mysolution.sln" 
#... other settings here 
end 

Bạn muốn thực hiện kiểm tra đơn vị?

desc "NUnit Test Runner Example" 
nunit do |nunit| 
    nunit.path_to_command = "NUnit/nunit-console.exe" 
    nunit.assemblies << "assemblies/TestSolution.Tests.dll" 
end 

Cập nhật: Kiểm tra this May 2010 article để có hướng dẫn rất toàn diện.

+0

Có, tôi đang sử dụng bản thân mình ngay bây giờ. Thật tuyệt vời. Nếu tôi nhớ câu hỏi này tôi đã tự mình thêm câu trả lời này. –

+0

Bạn có thể muốn quay lại và chỉnh sửa câu hỏi này sớm vì cú pháp sẽ thay đổi một chút thành "nunit" thay vì "nunittask". –

4

rake-dotnet là khá hữu ích, nếu khá mới (mặc dù đó là thừa nhận khá shameless của tôi ;-)).

Source code

+0

Tôi nên nói - Tôi không hỗ trợ rake-dotnet vào thời điểm này, bạn nên sử dụng albacore thay thế. –