我們有一個Web應用程序項目(實際上有幾十個),它附有一個測試項目。在測試項目中,我有一個簡單的單元測試,可以執行一些方法。AspNetDevelopmentServerHost屬性的最佳實踐是什麼?
在本地運行,單元測試執行並運行。
但是,當我們的TFS構建服務器嘗試執行測試時,它將失敗並顯示有關AspNetDevelopmentServerHost屬性的無效路徑的錯誤。其他團隊成員可以很好地執行它。
問題是我的TFS工作區的根目錄設置爲c:\ projects \其中一個團隊成員將它們設置爲c:\ tfs2008 \另一方面,TFS構建服務器將pathToWebRoot變量設置爲「 c:\ blahblah \ Release_PublishedWebsites ...「導致一個不好的路徑。
由於我們有很多項目,我不能讓每個人在每次切換項目時重置一個環境變量。
那麼,團隊環境中單元測試Web項目的最佳做法是什麼? MSDN site article是真正的微軟時尚不太有用。
足夠接近。我只希望我們可以在運行時設置它。 – NotMe 2010-09-13 14:54:14