使用Rake构建.NET解决方案并运行MbUnit测试的最佳方法是什么?
我目前正在直接调用命令:
sh "#{DOT_NET_PATH}msbuild.exe /p:Configuration=#{CONFIG} #{SOLUTION}"
这有效,但似乎有点垃圾。人们会推荐使用哪些宝石?
答案 0 :(得分:14)
我刚开始使用albacore上提供的http://github.com/derickbailey/Albacore。
的完整文档执行构建的任务很简单:
msbuild do |msb|
msb.solution = "mysolution.sln"
#... other settings here
end
想要执行单元测试吗?
desc "NUnit Test Runner Example"
nunit do |nunit|
nunit.path_to_command = "NUnit/nunit-console.exe"
nunit.assemblies << "assemblies/TestSolution.Tests.dll"
end
更新: 查看this May 2010 article获取非常全面的教程。
答案 1 :(得分:4)
rake-dotnet非常有用,如果相当新的话(虽然这对我很无耻;-))。