10

.NET ソリューションを構築し、Rake を使用して 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 に答える