Testing 对多个团队项目使用单个物理测试机

Testing 对多个团队项目使用单个物理测试机,testing,tfs,automated-tests,coded-ui-tests,Testing,Tfs,Automated Tests,Coded Ui Tests,我的情况是:我有多个相当小的winforms项目,我正在为它们创建编码的UI测试。我有一台物理机器可以运行上述UI测试,每个项目很少需要运行测试,所以一台机器就足够了 我在单个项目上运行测试(使用MTM,创建测试用例,然后在VS端使用相关的自动化,创建一个LabDefaultProcess并将它们映射到测试套件),这完全符合我的要求 当我尝试在另一个团队项目中使用相同的测试机时,问题就出现了。我无法从MTM Lab Management添加环境,因为它表示所选环境已在使用中 那么,是否真的存在这

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

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

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

那么,是否真的存在这样的限制(意味着我必须将我所有的项目合并到一个团队项目中才能克服它),或者是否有一种更复杂的方法来做到这一点


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

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

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


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

因此,它与将所有项目移动到单个团队项目中基本相同。嗯,看起来真的很傻,但我想只能这样了。谢谢你的回复。