我有一个关于自动化框架的问题,假设我有1000个测试用例。我正在在中间添加一个新的测试用例。
例如,我有1000个测试用例。我正在中间添加一个测试用例(第501个)。在这个框架中,我可能会面临哪些问题?
--我预计,如果所有1000个TC之间都有一些依赖关系,它可能会破坏执行顺序。除了这个问题,我无法找出任何其他可能的问题,请帮助我确定在执行这里的所有TC时可能导致问题的问题。
您应该永远不要依赖测试用例的执行顺序
请注意,JUnit不会按照声明的顺序执行测试用例——除非使用注释@FixMethodOrder(MethodSorters.NAME_ASCENDING)
。默认情况下testNG也不会。因此,在哪个位置添加新的测试用例并不重要。
除了更改的执行顺序外,如果,您可能会遇到副作用
- 更改其他测试用例也使用的静态变量
- 更改数据库中的数据
- 创建、更改或删除文件
- 其他测试用例也使用的紧密连接