当我们在现有测试用例的中间添加新测试用例时,测试框架的行为如何?

时间:2015-03-23 18:32:48

标签: testing automated-tests testcase test-framework

我对自动化框架有疑问,假设我有1000个测试用例。我正在中间添加一个新的测试用例。

e.g。我有1000个测试用例。我正在中间添加一个测试用例(第501位)。我可能在框架中面临哪些问题?

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

1 个答案:

答案 0 :(得分:1)

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

请注意,除非使用注释@FixMethodOrder(MethodSorters.NAME_ASCENDING),否则JUnit不会按声明的顺序执行测试用例。默认情况下testNG也不是。因此,添加新测试用例的位置并不重要。

除了更改的执行顺序,如果您

,您可能会遇到副作用
  • 更改其他测试用例使用的静态变量
  • 更改数据库中的数据
  • 创建,更改或删除文件
  • 其他测试用例也使用的关闭连接