如何在不使用'@Beforetest'和'@Aftertest'功能的情况下一个接一个地调用多个 Selenium 脚本



我在eclipse中编写了一些selenium web驱动程序代码,用于测试web应用程序的各种功能。我希望一个接一个地援引它们。但我不想使用"@Beforetest"one_answers"@Aftertest"功能将它们合并为一个代码,因为根据需要,我可能还必须运行单独的测试。所以,有人能提出一种方法,让我只需更改.xml文件中的依赖项就可以调用它们吗?

TestNG默认情况下按照您在TestNG xml文件中提到的顺序执行测试,除非您并行运行测试。

引用文档:

默认情况下,TestNG将按照测试所在的顺序运行测试XML文件。

所以,如果你的测试是这样的:

<test name = "test1">
<test name = "test2">
<test name = "test3">

那么执行的顺序将是:

1) test1
2) test2
3) test3

此外,还有一个参数可以控制:preserve-order。默认情况下,它是true,如果设置为false,测试将随机运行。

最新更新