我已經使用過所有提到的構建工具,沒有一個甚至接近rake。以下是構建解決方案和運行單元(mbunit)測試所需的一切。如果你正在使用不同的單元測試框架,它們很容易交換。唯一需要擔心的部分是將它捆綁到一個構建服務器(超級簡單)中,並讓它從您正在使用的任何源代碼控制中獲取(也不難)。
這裏是所有你需要做的,以獲得你的每個項目的建築物。
- 安裝Ruby(點擊安裝here)
- 一個名爲「Rakefile.rb」文件添加到您的解決方案
- 複製從下面
- 在命令行中鍵入轉到您的解決方案模板「耙」並回車
這是可以幫助您入門的模板。
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構建解決方案: '#{}解決方案'」
任務:編譯做
sh "#{DOT_NET_PATH}msbuild.exe /p:Configuration=#{CONFIG} #{SOLUTION}"
端
desc 「的使用加利奧運行MbUnit的測試」
任務:測試=> [:編譯]做
sh "#{MBUNIT_PATH} /no-echo-results test/#{TEST_NAME}/bin/Debug/#{TEST_NAME}.dll"
端
端
太棒了!感謝您的詳細解釋 – user160677 2009-09-03 14:17:42
如果您有任何問題,我可以向您發送實際的耙文件。在MarkDown編輯器中的代碼支持不像Ruby:( 此外,我不是一個專業人士,我不知道紅寶石。這是非常簡單的工作,並可能爲您節省很多時間 – 2009-09-03 15:04:48
如此友善,如果您沒有問題,我可以通過您的郵件ID與您聯繫。 – user160677 2009-09-03 15:12:25