10

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

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

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

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

4

2 回答 2

14

我刚开始使用http://github.com/derickbailey/Albacore上提供的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

更新:查看这篇 2010 年 5 月的文章以获得非常全面的教程。

于 2009-12-15T01:36:41.090 回答
4

rake-dotnet非常有用,尽管它很新(尽管我承认这很无耻 ;-))。

源代码

于 2009-04-10T14:21:19.047 回答