我的情况是这样的:我有多个相当小的winforms项目,我正在创建编码的UI测试。我有一台用于运行所述UI测试的物理机器,每个项目都需要很少运行测试,所以一台机器就足够了。
我在一个项目上运行了测试(使用MTM,创建了测试用例,然后在VS端我使用了相关的自动化,创建了一个LabDefaultProcess并将它们映射到测试套件),这完全符合我的要求
当我尝试将同一台测试机器用于另一个团队项目时,问题就来了。我无法从MTM实验室管理中添加环境,因为它表示所选环境已在使用中。
那么是否存在这样的限制(意味着我必须将我的所有项目合并到一个团队项目中来克服它),或者是否有更加狡猾的方式来做到这一点?
在可用于测试的单台计算机上,我安装了测试控制器和测试代理。
答案 0 :(得分:3)
您创建的环境绑定到您的团队项目。这是实验室管理中的一项要求,您的机器不是一个非常松散耦合的实体,可以重复使用。
解决此问题的一种方法是自定义构建模板。例如。自定义生成模板,其参数指定要使用的项目。这将触发该特定项目的构建定义的构建,然后将该drop复制到drop文件夹以供进一步使用。
这里的问题是,所有测试结果都将针对此单个项目报告,而不是真正针对原始项目。另外,您需要自己维护模板。