美文网首页
@BeforeSuite 和 @AfterSuite示例讲解

@BeforeSuite 和 @AfterSuite示例讲解

作者: BabyFatXu | 来源:发表于2020-05-07 16:03 被阅读0次

创建2个类,一个before和after,一个正常的test,在创建testng.xml文件,在idea中运行testng.xml,可以看出suite执行一次,@BeforeSuite 和 @AfterSuite在该套件的所有测试都运行在注释的方法之前,仅运行一次。@BeforeTest在每一次Test是,都进行支持

public class DBConfig {

@BeforeSuite()
public void beforeSuite() {
    System.out.println("@BeforeSuite");
}

@AfterSuite()
public void afterSuite() {
    System.out.println("@AfterSuite");
}

@BeforeTest()
public void beforeTest() {
    System.out.println("@BeforeTest");
}

@AfterTest()
public void afterTest() {
    System.out.println("@AfterTest");
}

}

public class TestDBConnection {

@Test
public void runOtherTest1() {
    System.out.println("@Test - runOtherTest1");
}

@Test
public void runOtherTest2() {
    System.out.println("@Test - runOtherTest2");
}

}

testng.xml配置如下:

<suite name="TestAll">

<!-- @BeforeTest -->
<test name="case1">
    <classes>
        <class name="myTest" />
        <class name="TestDBConnection" />
        <class name="DBConfig" />
    </classes>
</test>
<!-- @AfterTest -->

<!-- @BeforeTest -->
<test name="case2">
    <classes>
        <class name="TestDBConnection" />
        <class name="DBConfig" />
    </classes>
</test>
<!-- @AfterTest -->

</suite>

//原文出自【易百教程】,商业转载请联系作者获得授权,非商业请保留原文链接:https://www.yiibai.com/testng/configuration-annotations.html

相关文章

网友评论

      本文标题:@BeforeSuite 和 @AfterSuite示例讲解

      本文链接:https://www.haomeiwen.com/subject/xeraghtx.html