2010-07-21 105 views
1

您將在以測試驅動的方式開發自定義MSBuild任務時採取什麼方法?MSBuild任務的測試驅動開發

是否有任何適用於Microsoft.Build.Utilities.ToolTask​​擴展的測試驅動開發的可用測試工具?

我正在考慮嘗試使用NUnit或MSUnit並檢查生成的文件以及它們的放置位置,儘管這使我覺得這有點笨拙。

回答

0

它不是真正的TDD方式,但看工具MS Build Sidekicks

這個工具確實能幫助我們發展我們的夜間/每日構建(與數據庫的建立,結構比較,CodeAnalysis,測試執行,ClickOnce部署...)

您可以分析和調試生成機器和本地開發機器上的生成類型。

+1

是的這不是真的回答這個問題,但它是一個有趣的外觀工具,謝謝! 我也看到了(但還沒有嘗試過)這個免費贈品工具:http://www.msbuildexplorer.com/ – paulecoyote 2010-07-21 10:30:50

+0

哦,我的答案應該是一個評論或? 感謝您的鏈接,我把它放入我們的維基。 – Khh 2010-07-21 10:33:28

+0

*聳聳肩*我不使用這個網站足以知道適當的禮儀。我仍然認爲你的信息可能有用。 – paulecoyote 2010-07-21 11:13:41

0

構建腳本不是設計進行測試..但

您可以創建您構建的一些SmokeTests,看看是否一切正常。如果要部署一個網站,你可以有一些煙霧測試,看看:

  1. 登錄頁面可以打開
  2. 登錄頁作品(你可以做一個正確的用戶名和一個失敗的一個)
  3. 核心的funcionality作品(一旦你到您的網站訪問,你可以執行像 開產品頁面或類似的一些基本動作)

那些冒煙測試應該能夠從命令行調用,因此您可以從任務調用它們AfterDropBuild在創建完成後查看冒煙測試的結果。