我们有一个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