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

时间:2018-07-16 11:10:20

标签: selenium selenium-webdriver selenium-chromedriver

我在Eclipse中写了一些硒Web驱动程序代码,用于测试Web应用程序的各种功能。 我希望一个接一个地调用它们。 但是我不想使用'@Beforetest'和'@Aftertest'功能将它们合并为单个代码,因为根据要求,我可能还必须运行单个测试。 那么,谁能建议一种方法,让我仅通过更改.xml文件中的依赖项来调用它们?

1 个答案:

答案 0 :(得分:0)

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

引用doc

  

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

因此,如果您的测试如下:

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

然后执行顺序将是:

1) test1
2) test2
3) test3

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