2013-02-20 79 views
3

我們擁有一個使用CI設置的TFS服務器。某些原因,CI運行每個單元測試兩次。任何人有任何暗示爲什麼,請嗎?TFS CI構建運行每個單元測試兩次

+1

我的水晶球說:「....你無意中告訴它運行兩次測試....」 – 2013-02-20 03:59:58

+0

我該如何告訴它運行一次?我應該操作哪個配置? – 2013-02-20 04:09:24

+0

它做2次測試運行或一次運行,但執行每次測試兩次? – DaveShaw 2013-02-23 13:02:25

回答

2

檢查您的構建定義。這裏的流程細節檢查您的測試來源。我敢打賭你的兩個篩選器解決了導致此問題的相同的.dll。

+0

我有同樣的問題,這指出我對我的解決方案。我只有一個過濾器,但它是遞歸的,例如,如果dll被複制到一個單獨的目錄(呃,對於web部署),它會捕獲它兩次。我讓我的過濾器不遞歸併解決。 – McAden 2013-07-26 23:57:00

6

可以以下面的組合而發生此現象:

  • 測試項目是由在溶液中另一個項目中引用和
  • 的MSBuild被指示以生成每個項目的文件夾,即的MSBuild開關/p:GenerateProjectSpecificOutputFolder=true用於
相關問題