Unit testing 配置TFS TeamBuild以在不同的生成代理上执行不同的测试类别
我试图了解如何配置TFS Team Build为我的项目提供CI解决方案。我有一个相当常见的设置,我有几个类别的单元测试。为了简单起见,假设有两类:Unit testing 配置TFS TeamBuild以在不同的生成代理上执行不同的测试类别,unit-testing,tfs,continuous-integration,tfsbuild,Unit Testing,Tfs,Continuous Integration,Tfsbuild,我试图了解如何配置TFS Team Build为我的项目提供CI解决方案。我有一个相当常见的设置,我有几个类别的单元测试。为了简单起见,假设有两类: 交换2003 交换2007 每个测试类别都需要在构建代理上安装特定的软件,因此我将创建两个构建代理,BuildAgentEx2003和BuildAgentEx2007,具有明显的配置 现在,当我启动CI构建时,我希望发生一些事情: 要在BuildAganetEx2003上运行的Exchange2003测试 要在BuildAganetEx2007
- 交换2003
- 交换2007
事实上,情况当然要复杂得多。我有大量的测试类别和构建代理。每个构建代理通常能够运行许多不同类别的单元测试,并且每个类别的测试可以由一个或多个构建代理运行。要求每个CI构建只运行一次每类测试。cat为构建代码库设置一个CI构建。为您需要的每个配置(手动构建)设置一个构建 CI生成成功后,使用TFSBuild.exe为每个配置排队新生成 将原始版本号作为参数传递给排队的版本
作为手动生成的最后一步,您可以使用MSTest.exe将测试结果发布到CI生成中。Team build 2010应支持这种开箱即用的方案,尽管设置生成代理并为其分配标记需要一些工作。但一旦您这样做了,您应该能够使用分布式构建在特定构建代理上构建和运行测试 2008年的团队建设要复杂得多