繁体   English   中英

仅在@ Test1通过时运行@ Test2

[英]Only run @Test2 when @Test1 passes

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

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()应该执行,否则它将停止执行。

我们怎么写这个?

您可以这样使用dependsOnMethods批注:

@Test(dependsOnMethods = { "method1" } )

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM