当给定构建运行时,如何让Team Foundation Server运行单元测试?
在首次设置TFS服务器以执行此操作时,开发人员或系统管理员应注意哪些注意事项/陷阱/解决方法?
在构建过程中出现单元测试问题的常见故障排除步骤是什么?
当给定构建运行时,如何让Team Foundation Server运行单元测试?
在首次设置TFS服务器以执行此操作时,开发人员或系统管理员应注意哪些注意事项/陷阱/解决方法?
在构建过程中出现单元测试问题的常见故障排除步骤是什么?
这要取决于你使用的TFS版本,所以我会假设你正在使用2008版。
首先,必须在作为构建代理的计算机上安装适用于测试人员的Team Edition,如“创建构建定义”的说明中所述。
有几种方法可以告诉Team Build运行您的构建的测试:
需要注意的事项:
如果您打算使用通配符方法并想要为测试配置启用代码覆盖率,则必须将以下内容添加到构建定义文件中以启用它。
<RunConfigFile>$(SolutionRoot)\TestRunConfig.testrunconfig</RunConfigFile>
更多信息请参见我之前的问题 此处
<ItemGroup>
<TestContainerInOutput Include="MyProject.UnitTests.dll" />
</ItemGroup>
http://msdn.microsoft.com/en-us/library/cc981972(v=vs.90).aspx
我喜欢这个定义,因为它为您提供了完整的“演练”,从创建项目、创建单元测试项目到配置团队构建以使用它的单元测试。