2

我的情况是这样的:我有多个相当小的 winforms 项目,我正在为其创建编码的 UI 测试。我有一台物理机器可用于运行上述 UI 测试,每个项目都很少需要运行测试,所以一台机器就足够了。

我在单个项目上运行了测试(使用 MTM,创建了测试用例,然后在 VS 端,我使用了相关的自动化东西,创建了 LabDefaultProcess 并将它们映射到测试套件),这完全符合我的要求。

当我尝试将同一台测试机用于另一个团队项目时,问题就出现了。我无法从 MTM Lab Management 添加环境,因为它显示所选环境已在使用中。

那么真的有这样的限制吗(这意味着我必须将我的所有项目组合到一个团队项目中才能克服它),还是有更复杂的方法来做到这一点?

在可用于测试的单台计算机上,我安装了测试控制器和测试代理。

4

1 回答 1

3

您创建的环境绑定到您的团队项目。这是实验室管理中的一项要求,您的机器不是一个非常松散耦合的实体以供重用。

解决此问题的一种方法是自定义构建模板。例如。带有参数的自定义构建模板,该参数指定您要使用的项目。这会在该特定项目的构建定义上触发构建,然后将 drop 复制到您的 drop 文件夹以供进一步使用。

这里的问题是您的所有测试结果都将针对这个单一项目而不是真正针对原始项目进行报告。另外,您需要自己维护模板。

于 2013-02-21T14:34:20.340 回答