我们将TeamCity与MsTest一起使用来管理和运行自动化测试套件,以便对WPF应用程序进行前端测试.
目前,测试套件运行在一个专用的测试代理(安装了TC)上,我现在处于一个需要大幅缩短运行时间的阶段.我想通过添加另一个测试代理来并行运行测试来做到这一点.
我的测试场景很大,所以我将它们分成大约4个按顺序运行的Specflow功能文件.所有这些测试场景也按其功能区域进行分类.
首先: 是否可以将TeamCity配置为让一个测试代理管理要在每个测试代理上运行的测试的发送?然后在最后整理所有结果!
其次: 还要将分类测试保持在一起,需要按顺序运行?
我决定在我的 TC 设置中使用 2 个独立的项目配置。每个项目都使用“代理要求”步骤指向不同的测试代理。我简单地为每个项目划分了测试类别(无论如何,我已经在测试场景中设置了)(一半)。
优点: 解决方案简单且易于维护
缺点: 每个构建的结果在 TC 中是分开的