3

我正在尝试设置基于 TFS 2010 实验室管理的自动化测试系统,并且我有一个“测试套件”(在 TFS 测试管理器中创建),其中包含以下测试:1)启动和登录 2)创建组 3)创建用户并添加到团体

这些在测试中心->计划->(测试套件)->订单列中正确指定了订单

但是,当测试代理(在 TFS 实验室管理构建上)执行它们时,它们会乱序运行:第 2 次,第 1 次,然后第 3 次。

有没有办法让测试代理按顺序运行这些测试?

谢谢。

4

4 回答 4

1

创建一个有序测试,它是一个简单的列表,列出了哪些测试方法应该运行以及以什么顺序运行。

于 2011-02-04T05:59:57.950 回答
1

我也有同样的问题。我通过在测试控制器机器和测试代理机器上安装 VS2010 Service Pack 和 TFS 2010 Service Pack 解决了这个问题。请通过以下链接了解更多详情

http://social.msdn.microsoft.com/Forums/en-US/vsmantest/thread/29ac3c7b-b0cd-40f3-9992-f5f3c2285331

于 2012-02-01T07:43:55.730 回答
1

不幸的是,有一个关于订购测试用例的博客说:

请注意,这仅适用于手动测试,而不适用于自动化测试。对于自动化测试,您在此处设置的顺序在测试执行期间将不被遵守。

http://blogs.msdn.com/b/vstsqualitytools/archive/2009/11/21/run-your-tests-in-the-order-you-want.aspx

于 2015-09-12T07:48:57.920 回答
0

我不知道这是否是一项新功能,但您可以创建有序测试。只需在解决方案资源管理器中右键单击您的项目,然后选择添加 -> 有序测试。按顺序选择您的测试。

在测试资源管理器中,运行您订购的测试。

详细信息在下面的链接中,但我所要做的就是我上面所说的。我正在使用 VS 2015 企业版。

https://msdn.microsoft.com/en-us/library/ms182631.aspx

于 2016-11-11T09:36:39.190 回答