1

假设我有系统测试:A 和 B,其中 A 包含数据库的记录,B 尝试修改它。当 A 失败时,B 也会失败。A 和 B 被编写为“单元测试”(测试方法),A 和 B 也是 TFS 中的测试用例,是自动化的,与这些“单元测试”相关联。我把它们都放在了一个测试计划、测试套件中。我想通过“运行功能测试”步骤来执行它们。

我如何告诉 TFS 以正确的顺序执行它们?

开发此类测试的最佳实践是什么?

4

1 回答 1

1

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

如何创建有序测试,可以参考本教程

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

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

    在此处输入图像描述


更新

它可以订购手动测试,但不能用于自动测试。如果您需要自动化测试的订购支持,请对此用户语音项目进行投票:

启用在 web gui 上更改测试用例的顺序,并让它们按此顺序进行测试以进行自动化测试

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

于 2018-01-17T07:16:57.887 回答