What is the best way to build a .NET solution and run MbUnit tests using Rake?
I'm currently invoking commands directly like this:
sh "#{DOT_NET_PATH}msbuild.exe /p:Configuration=#{CONFIG} #{SOLUTION}"
This works but seems a bit rubbish. Are there any gems people would recommend using?
I just started using albacore which is available on http://github.com/derickbailey/Albacore.
Full docs at the wiki
Your task for executing a build is this simple:
msbuild do |msb|
msb.solution = "mysolution.sln"
#... other settings here
end
Want to execute unit tests?
desc "NUnit Test Runner Example"
nunit do |nunit|
nunit.path_to_command = "NUnit/nunit-console.exe"
nunit.assemblies << "assemblies/TestSolution.Tests.dll"
end
UPDATE: Check out this May 2010 article for a very comprehensive tutorial.
rake-dotnet is pretty useful, if rather new (though that's admittedly pretty shameless of me ;-) ).
Source code
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With