2014-02-12 18 views
0

我正在開發一個Web API解決方案。這個EXE偵聽並響應localhost:8080/abc /。如何在TFS構建定義中調用並終止可執行文件?

我爲這個可執行文件開發了一個測試解決方案。這些測試只是驗證來自localhost:8080/abc /的響應。

我已經成功地創建了一個構建定義:

  1. 獲取和編譯的解決方案。
  2. 獲取並編譯測試。
  3. 運行測試。

我的問題在於,測試失敗,因爲EXE未啓動並正在運行。如何爲測試提供EXE,並在測試完成後將其殺死?這完全可以在構建定義本身完成嗎?在「構建過程參數」中通過MSBuild參數說?希望有一個簡單的解決方案...

在此先感謝!

回答

0

我無法在構建定義中單獨解決這個問題。

我在構建流程中添加了InvokeProcess控件,發現了修改構建模板(通過Edit Build Definition ... - > Process)的解決方案。有這些控件調用BAT文件,而不是運行/殺死EXE。

相關問題