只有在@ Test1通过时才运行@ Test2

时间:2015-12-07 13:49:18

标签: java selenium selenium-webdriver testng

使用TestTNG,如何在@Test2通过时执行@Test1

public static void main (String args[]) {
    @beforemethod
    public static beforemethod() {
        /////
    }

    @test
    public static void firsttest() {
        \\\\
    }

    @test
    public static void secondtest() {
        \\\\\\
    }

    @test
    public static void thirdtest() {
        \\\\
    }

    @Aftermethod
    public static aftermethod() {
        \\\
    }

firsttest()通过时,secondtest()应该执行,否则应该停止执行。

我们怎么写这个?

1 个答案:

答案 0 :(得分:2)

您可以使用dependsOnMethods注释,如下所示:

@Test(dependsOnMethods = { "method1" } )

然后,只有当method1成功时(并且始终在它之后),您的测试才会执行。