Rake for .NET

时间:2009-01-28 13:49:07

标签: .net rake

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

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

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

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

2 个答案:

答案 0 :(得分:14)

我刚开始使用albacore上提供的http://github.com/derickbailey/Albacore

wiki

的完整文档

执行构建的任务很简单:

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非常有用,如果相当新的话(虽然这对我很无耻;-))。

Source code