【发布时间】:2010-10-30 10:44:48
【问题描述】:
我们有一个 Web 应用程序项目(实际上有几十个......),它附有一个测试项目。在测试项目中,我有一个简单的单元测试,它使用了几种方法。
在本地运行,单元测试执行并工作。
但是,当我们的 TFS 构建服务器尝试执行测试时,它会失败并显示有关 AspNetDevelopmentServerHost 属性的路径无效的错误。其他团队成员可以很好地执行它。
问题是我的 TFS 工作区的根设置为 c:\projects\ 一个团队成员的设置为 c:\tfs2008\ 另一方面,TFS 构建服务器将 pathToWebRoot 变量设置为“c :\blahblah\Release_PublishedWebsites..." 这会导致路径错误。
由于我们拥有的项目数量众多,我不能让每个人在每次切换项目时都重置环境变量。
那么,关于在团队环境中对 Web 项目进行单元测试的最佳实践是什么? MSDN site article 是真正的微软风格,没有什么帮助。
【问题讨论】:
标签: unit-testing web-applications tfs build-process