Rake for .NET

Gar*_*ler 10 .net rake

使用Rake构建.NET解决方案和运行MbUnit测试的最佳方法是什么?

我目前正在直接调用命令:

sh "#{DOT_NET_PATH}msbuild.exe /p:Configuration=#{CONFIG} #{SOLUTION}"
Run Code Online (Sandbox Code Playgroud)

这有效,但似乎有点垃圾.人们会推荐使用哪些宝石?

Jas*_*tts 14

我刚刚开始使用http://github.com/derickbailey/Albacore上提供的长鳍金枪鱼.

维基上的完整文档

执行构建的任务很简单:

msbuild do |msb|
 msb.solution = "mysolution.sln"
 #... other settings here
end
Run Code Online (Sandbox Code Playgroud)

想要执行单元测试?

desc "NUnit Test Runner Example"
nunit do |nunit|
    nunit.path_to_command = "NUnit/nunit-console.exe"
    nunit.assemblies << "assemblies/TestSolution.Tests.dll"
end
Run Code Online (Sandbox Code Playgroud)

更新:查看2010年5月的文章,获取非常全面的教程.