.NET ソリューションを構築し、Rake を使用して MbUnit テストを実行する最良の方法は何ですか?
現在、次のようにコマンドを直接呼び出しています。
sh "#{DOT_NET_PATH}msbuild.exe /p:Configuration=#{CONFIG} #{SOLUTION}"
これは機能しますが、少しゴミのようです。人々が使用することをお勧めする宝石はありますか?
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 月の記事を参照してください。
rake-dotnetはかなり新しいものですが、かなり便利です (ただし、それは確かに私にとってかなり恥知らずなことです ;-) )。