我正在尝试设置基于 TFS 2010 实验室管理的自动化测试系统,并且我有一个“测试套件”(在 TFS 测试管理器中创建),其中包含以下测试:1)启动和登录 2)创建组 3)创建用户并添加到团体
这些在测试中心->计划->(测试套件)->订单列中正确指定了订单
但是,当测试代理(在 TFS 实验室管理构建上)执行它们时,它们会乱序运行:第 2 次,第 1 次,然后第 3 次。
有没有办法让测试代理按顺序运行这些测试?
谢谢。
我正在尝试设置基于 TFS 2010 实验室管理的自动化测试系统,并且我有一个“测试套件”(在 TFS 测试管理器中创建),其中包含以下测试:1)启动和登录 2)创建组 3)创建用户并添加到团体
这些在测试中心->计划->(测试套件)->订单列中正确指定了订单
但是,当测试代理(在 TFS 实验室管理构建上)执行它们时,它们会乱序运行:第 2 次,第 1 次,然后第 3 次。
有没有办法让测试代理按顺序运行这些测试?
谢谢。
创建一个有序测试,它是一个简单的列表,列出了哪些测试方法应该运行以及以什么顺序运行。
我也有同样的问题。我通过在测试控制器机器和测试代理机器上安装 VS2010 Service Pack 和 TFS 2010 Service Pack 解决了这个问题。请通过以下链接了解更多详情
http://social.msdn.microsoft.com/Forums/en-US/vsmantest/thread/29ac3c7b-b0cd-40f3-9992-f5f3c2285331
不幸的是,有一个关于订购测试用例的博客说:
请注意,这仅适用于手动测试,而不适用于自动化测试。对于自动化测试,您在此处设置的顺序在测试执行期间将不被遵守。
我不知道这是否是一项新功能,但您可以创建有序测试。只需在解决方案资源管理器中右键单击您的项目,然后选择添加 -> 有序测试。按顺序选择您的测试。
在测试资源管理器中,运行您订购的测试。
详细信息在下面的链接中,但我所要做的就是我上面所说的。我正在使用 VS 2015 企业版。