TestNG套件測試 一

2022-08-02 03:03:08 字數 2206 閱讀 7176

測試套件是用於測試軟體程式的行為或一組行為的測試用例集合。

在testng中,我們無法在測試源**中定義乙個套件,但它可以由乙個xml檔案表示,可以靈活配置要執行的測試。

套件用標籤定義,可以包含乙個或多個測試類,用標籤定義

下面演示了乙個測試套件的xml檔案中包含多個:

<?

xml version="1.0" encoding="utf-8"

?>

doctype suite system ""

>

<

suite

name

="suitetest"

>

<

test

verbose

="2"

preserve-order

="true"

name

="login"

>

<

classes

>

<

class

name

="com.janson.suite.suiteconfig"

/>

<

class

name

="com.janson.suite.logintest"

/>

classes

>

test

>

<

test

verbose

="2"

preserve-order

="true"

name

="pay"

>

<

classes

>

<

class

name

="com.janson.suite.suiteconfig"

/>

<

class

name

="com.janson.suite.paytest"

>

<

methods

>

<

include

name

="weixinpay"

/>

methods

>

class

>

classes

>

test

>

suite

>

com.janson.suite.suiteconfig類

import org.testng.annotations.*;

public

class

suiteconfig

@aftersuite

public

void

aftersuite()

@beforetest

public

void

beforetest()

@aftertest

public

void

aftertest()

}

com.janson.suite.logintest類:

package

com.janson.suite;

import

org.testng.annotations.test;

public

class

logintest

}

com.janson.suite.paytest類

package

com.janson.suite;

import

org.testng.annotations.test;

public

class

paytest

@test

public

void

weixinpay()

}

在suitetest.xml中右擊,run...

執行結果如下:

beforesuite執行

beforetest執行

**登入成功!

aftertest執行

beforetest執行

aftertest執行

aftersuite執行

TestNG套件測試

測試套件的測試是為了測試軟體程式的行為或一系列行為的情況下,是乙個集合。在testng,我們不能定義一套測試源 但它代表的套件是乙個xml檔案執行特徵。這也允許靈活的配置要執行的測試。套件可以包含乙個或多個測試和被定義由標籤。testng.xml中有根標籤。它描述了乙個測試套件,這反過來又是由多個區...

TestNG 測試套件(二)

1 配置類 package com.course.testng.suite import org.testng.annotations.aftermethod import org.testng.annotations.aftersuite import org.testng.annotations...

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

引入 org.testng testng 6.14.3 使用 test public void paysucess beforesuite 對於套件測試,在此套件中的所有測試執行之前執行。aftersuite 對於套件測試,在此套件中的所有測試執行之後執行。beforetest 對於套件測試,在執行...