測試框架TestNg1-標籤,註解,套件測試

標籤

引入:
    <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.14.3</version>
        </dependency>

使用:
@Test
    public void paySucess(){
        System.out.println("支付成功=========");
    }

註解

·  @BeforeSuite - 對於套件測試,在此套件中的所有測試運行之前運行。

·  @AfterSuite - 對於套件測試,在此套件中的所有測試運行之後運行。

·  @BeforeTest - 對於套件測試,在運行屬於<test>標籤內的類的任何測試方法之前運行。

·  @AfterTest - 對於套件測試,在運行屬於<test>標籤內的類的所有測試方法都已運行之後運行。

·  @BeforeGroups:在調用屬於該組的第一個測試方法之前運行。

·  @AfterGroups:在調用屬於組的最後一個測試方法之後運行。

·  @BeforeClass- 在當前類的第一個測試方法之前運行。

·  @AfterClass - 運行當前類中的所有測試方法之後都運行。

·  @BeforeMethod - 在每個測試方法之前運行。

·  @AfterMethod - 在每個測試方法之後運行。原文出自【易百教程】,商業轉載請聯繫作者獲得授權,非商業轉載請保留原文鏈接:https://www.yiibai.com/testng/configuration-annotations.html

套件測試

在TestNG中,我們無法在測試源代碼中定義一個套件,但它可以由一個XML文件表示,因爲套件是執行的功能。 它還允許靈活配置要運行的測試。 套件可以包含一個或多個測試

<suite>是testng.xml的根標記。 它描述了一個測試套件,它又由幾個<test>部分組成。

下表列出了<suite>接受的所有定義的合法屬性。

簡單case如下:

<?xml version="1.0" encoding="utf-8" ?>
<suite
 name="threadMulti" parallel="methods" thread-count="12">
    <test
name="login">
        <classes>

            <class name="com.course.testng.suite.LoginTest"></class>
        </classes>
    </test>

    <test
name="pay">
        <classes>
            <class
name="com.course.testng.suite.SuiteConfig"></class>
            <class
name="com.course.testng.suite.PayTest"></class>
        </classes>
    </test>

</suite>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章