2009-02-27 39 views
1

我很困惑。設置TFS 2008進行自動化測試

我在我的開發服務器上安裝了TFS,這也是構建機器的兩倍。當我簽入代碼時,構建工作正常,但是當構建嘗試運行測試時,出現錯誤:

MSBUILD:警告MSB6004:指定的任務可執行位置「C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ MSTest.exe「無效。 之前的錯誤已轉換爲警告,因爲使用ContinueOnError = true調用了該任務。 繼續構建,因爲任務「TestToolsTask」上的「ContinueOnError」設置爲「true」。 完成執行任務「TestToolsTask」 - 失敗。

我搜索了各種論壇,有幾個人建議必須在構建服務器上安裝Visual Studio 2008測試版。任何人都可以證實這是真的,更重要的是它是否會解決我的問題?或者我可以只安裝專業版嗎?

謝謝,困惑。

回答

1

是 - 您需要VSTS 2008(或Team Suite Edition安裝)的開發人員或測試版本。這是爲了使能夠將單元測試結果發佈回TFS的MSTest.exe版本安裝在構建服務器上。

只要登記入內的人擁有許可證即可獲得相應版本的Visual Studio Team System的許可證,那麼您就可以在構建服務器AFAIK上獲得許可證。 。 (雖然我只有一個物理學學位,所以我可悲的下限定爲搞清楚微軟的許可條款:-))

希望幫助,

馬丁。

+0

安裝測試版神奇地做了這項工作。乾杯。 – Confused 2009-04-09 09:02:29

0

您是否在該機器上安裝了Team Build?

此外,您將需要安裝需要構建的所有內容。例如,爲了運行Web測試,開發人員必須在他的工作站上安裝Team Test。這意味着您需要將其安裝在構建服務器上。

0

Microsoft不建議在與主TFS服務器相同的機器上安裝Team Build。

並相信我,我同意他們。

TFS由6-7數據庫和一個OLAP立方體(TFS倉庫)組成,它們的字面意思就像包鼠一樣。

源,工作項,用戶和項目是否增加,該服務器上的負載也會增加!

我經歷了一個點,我不得不等待預定的數據倉庫處理完成才能辦理登機手續!

爲什麼不爲你的版本創建一個vurtual服務器,你將被設置爲在TFS2010中出現的「虛擬化」!

+0

感謝您的建議。我們沒有虛擬服務器,所以我無法探索使用它。 – Confused 2009-06-05 11:52:55

相關問題