TFS - 要执行的自动机测试顺序

TFS - order of automata tests to execute

假设我有系统测试:A 和 B,其中 A 在数据库中包含一条记录,B 试图修改它。当A失败时,B也会失败。 A和B写成"unit tests"(测试方法),A和B也是TFS中的测试用例,自动化,链接到这些"unit tests"。我将它们放在测试计划、测试套件中。我想用 "Run Functional Tests" 步骤执行它们。

如何让 TFS 以正确的顺序执行它们?

开发此类测试的最佳做法是什么?

您可以创建一个有序的测试,它是一个包含其他测试并保证测试 运行 以特定顺序进行的容器。

如何创建有序测试,你可以参考这个tutorial

在 TFS 中,您可以按照以下步骤进行 运行 有序测试:

  1. 在您的测试项目中添加一个 Order Test 文件并使用它来定义 测试订单。
  2. 在您的构建定义中,添加一个 运行 功能测试 任务。改变 如下图所示的测试组件。
  3. 在 Test Drop 位置我有完整的项目,在 执行文件夹我有有序的测试。希望对你有帮助


更新

It's able to order for manual tests,但无法进行自动化测试。如果您需要自动化测试的下单支持,请投这个用户心声:

enable changing the order of test cases on the web gui and let them be tested in this order for automated tests

https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/13489221-enable-changing-the-order-of-test-cases-on-the-web