Tfs Team Foundation将构建服务器顺序地或并行地执行UNITOST测试
我们使用TFS2010和自动构建。 我们还使用MSTests 我想要一些关于构建服务器的测试执行方法的具体信息。Tfs Team Foundation将构建服务器顺序地或并行地执行UNITOST测试,tfs,msbuild,mstest,tfsbuild,Tfs,Msbuild,Mstest,Tfsbuild,我们使用TFS2010和自动构建。 我们还使用MSTests 我想要一些关于构建服务器的测试执行方法的具体信息。 测试引擎(在构建服务器上)是按顺序还是并行运行单元测试?默认情况下,它将按顺序运行单元测试。通过添加并行活动并在每个活动中运行不同的测试集,可以自定义生成工作流。或者,如果您希望在多台生成计算机上并行测试运行,则可以让生成使用多个Runnagent活动来执行此操作() 注意:如果您跨多个测试运行执行测试,您将得到多个测试报告(.trx文件),如果不进一步自定义构建,这些报告将不会合并
测试引擎(在构建服务器上)是按顺序还是并行运行单元测试?默认情况下,它将按顺序运行单元测试。通过添加并行活动并在每个活动中运行不同的测试集,可以自定义生成工作流。或者,如果您希望在多台生成计算机上并行测试运行,则可以让生成使用多个Runnagent活动来执行此操作()
注意:如果您跨多个测试运行执行测试,您将得到多个测试报告(.trx文件),如果不进一步自定义构建,这些报告将不会合并在一起。@Dylan Smith的回答是正确的,但不包括选项3。 DANGER WILL ROBINSON:这仅适用于VS2010和mstest.exe。VS2012有一个不支持并行测试执行的新测试运行程序VS2012测试系统可以使用旧的testrunner,如果使用
MSTest/setingsFile
元素指定.testsettings文件,则可以使其工作
如何:启用并行测试执行
Execution
元素上设置parallelTestCount
属性
选项包括:
- blank=1 CPU/核心-这是默认值
- 0=自动配置:我们将根据您的CPU和核心计数使用尽可能多的测试
- n=并行运行的测试数