在Team Foundation Server(TFS)构建上运行单元测试

Dan*_*rza 23 installation tfs unit-testing mstest

在给定构建运行时,让Team Foundation Server运行单元测试的步骤是什么?

在第一次设置TFS服务器时,开发人员或系统管理员应该注意哪些警告/陷阱/变通办法?

构建期间单元测试问题的常见故障排除步骤是什么?

Mr.*_*aus 11

这取决于您运行的TFS版本,因此我假设它是2008.

首先,您必须在将充当构建代理的计算机上安装Team Edition for Testers,如如何:创建构建定义中所述

有几种方法可以告诉Team Build为您的构建运行测试.

  1. 可以从正在构建的解决方案中的已定义测试列表运行单元测试.该列表由构建定义引用,并且所选列表中的所有测试都将被执行.更多信息在这里
  2. WildCard测试exectution也可以通过定义通配符掩码(即Test*.dll)来指示Team Build运行与掩码匹配的程序集中存在的任何测试.这也是在定义构建定义时完成的.

注意事项:

如果您打算使用通配符方法并希望为测试配置启用代码覆盖,则必须将以下内容添加到构建定义文件中以启用它.

<RunConfigFile>$(SolutionRoot)\TestRunConfig.testrunconfig</RunConfigFile>
Run Code Online (Sandbox Code Playgroud)

看到这个我刚才的问题更多的信息在这里

  • 请注意,在 VS 2010 中,文件扩展名现在是“.testsettings”,但其他方面和以前一样。 (2认同)