0

我有一个关于自动化框架的问题,假设我有 1000 个测试用例。我在中间添加了一个新的测试用例。

例如,我有 1000 个测试用例。我在中间(第 501 个)添加了一个测试用例。我在框架中可能面临哪些问题?

- 如果所有 1000 个 TC 之间都有一些依赖关系,我预计它可能会破坏执行顺序。除了这个问题,我无法找出任何其他可能的问题,请帮助我找出可能导致此处所有 TC 执行问题的问题。

4

1 回答 1

1

永远不应该依赖测试用例的执行顺序。

请注意,JUnit 不会按照声明的顺序执行测试用例——除非您使用注解@FixMethodOrder(MethodSorters.NAME_ASCENDING)。默认情况下 testNG 也没有。因此,在哪个位置添加新测试用例并不重要。

除了更改的执行顺序之外,如果您执行以下操作,您可能会遇到副作用

  • 更改其他测试用例也使用的静态变量
  • 更改数据库中的数据
  • 创建、更改或删除文件
  • 其他测试用例也使用的关闭连接
于 2015-03-23T21:37:27.523 回答