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