TestNG+Maven+IDEA環境搭建+測試

weixin_34365417發表於2018-07-14

開發自動化程式碼藉助的框架:TestNG+Maven+IDEA
IDEA自帶TestNG,可以在官網下載安裝,安裝需要註冊碼,我是百度的教程進行了破解。

1.安裝

參考連線: https://blog.csdn.net/m0_38075425/article/details/80883078

2.開啟專案

開啟我從git clone到本機的專案 AutoTest.這樣後續有改動可以直接push到github上面。

3.測試

在專案上右擊,建立 Module,選擇 Maven,選擇 SDK ,然後Next ,這時候會讓寫如下資訊:
1551051-b8d46f394168af35.png
image.png

GroupId寫一個域名即可,ArtiFactId寫一個Module名字,見下:
1551051-f16b2614cdea4a09.png
image.png
新建成功後會提示 是否上傳程式碼到git ,點解 yes 即可。會看到如下目錄:
1551051-b66b51dd3f549086.png
image.png

在Java上右擊建立包 com.course.testng,在包裡面建立類 BasicAnnotation,預設程式碼如下:

import org.testng.annotations.*;

public class BasicAnnotation {
}

在類裡面建立 testCase1 方法

 public void testCase1(){
        System.out.println("testCase1這是測試用例1");
    }

在方法頭上加上 @test 的測試標籤,加上後會是紅色的,這時候按快捷鍵 Alt + Enter ,出現如下,選擇紅框確定:

1551051-aaf9add0182019f2.png
image.png

然後標籤變為黃色,自動引入 testng的包package com.course.testng;
完整程式碼如下:

package com.course.testng;

import org.testng.annotations.*;

public class BasicAnnotation {

    @Test
    public void testCase1(){
        System.out.println("testCase1這是測試用例1");
    }

}

Module下的 pom.xml檔案裡面多瞭如下部分:

    <dependencies>
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.10</version>
            <scope>compile</scope>
        </dependency>
    </dependencies>

是自動引入的 testng的包資訊。

我們在BasicAnnotation.java 檔案裡面 run這個類,得到結果:
1551051-57a1770599e98b45.png
image.png

以上代表環境搭建成功,第一個測試例子執行成功。

後面是一些測試標籤的學習,不在描述.
包括:
@BeforeMethod @AfterMethod
@BeforeClass @AfterClass
@BeforeSuite @AfterSuite
還有
依賴測試 @Test(dependsOnMethods = {"test1"})
忽略測試 @Test(enabled = false)

不再贅述。

相關文章