私は上記のビルドツールをすべて使用しましたが、どれもrakeほど良いものではありません。以下は、ソリューションを構築し、ユニット(mbunit)テストを実行するために必要なすべてです。異なるユニットテストフレームワークを使用している場合は、スワップが簡単です。あなたが心配する必要がある唯一の部分は、これをビルドサーバー(スーパー簡単)に結びつけ、使用しているソースコントロール(難しくない)から引き出すことです。
ここでは、それぞれのプロジェクトの建物を取得するために必要なことはすべてあります。
- コピーし
- ソリューションに「Rakefile.rb」と呼ばれるファイルを追加し、コマンドラインからソリューションへ
-
以下ゴーからテンプレートをルビー(ワンクリックインストーラ
here)
- をインストールし、タイプ"rake"を入力して入力してください
ここでは、あなたを始められるテンプレートがあります。
DOT_NET_PATH = "C:/Windows/Microsoft.NET/Framework/v3.5/"
SOLUTION = "YOUR_SOLUTION_HERE.sln"
CONFIG = "デバッグ"
MBUNIT_PATH = " C:/pROGRAMS/Gallio/Gallio.Echo。exeファイル」
TEST_NAME = "NAME_OF_TEST_PROJECT_HERE"
タスク:デフォルト=> [ "ビルド:すべて"]
名前空間:すべて=> [::コンパイル、:テストビルドは
作業を行います]
DESC "ソリューションを構築するためのMSBuildを使用します。 '#{SOLUTION}'"
タスク:コンパイル
0123を行います
sh "#{DOT_NET_PATH}msbuild.exe /p:Configuration=#{CONFIG} #{SOLUTION}"
エンド
"MbUnitのテストを実行するために使用ガッリオ" DESC
タスク:テスト=> [:コンパイル]ん
sh "#{MBUNIT_PATH} /no-echo-results test/#{TEST_NAME}/bin/Debug/#{TEST_NAME}.dll"
エンド
エンド
素晴らしい! – user160677
問題がある場合は、実際のレーキファイルをお送りします。 MarkDownエディタのコードサポートはRubyが好きではありません:( また、私はこれとプロではありません。私はルビーを知らないのですが、それは本当に簡単に作業でき、おそらくあなたに多くの時間を節約します。 –
あなたのようなものがあります。問題がなければあなたのメールIDを通じてあなたに連絡しますか? – user160677