測試套件是用於測試軟體程式的行為或一組行為的測試用例集合。
在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類:
packagecom.janson.suite;
import
org.testng.annotations.test;
public
class
logintest
}
com.janson.suite.paytest類
packagecom.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 對於套件測試,在執行...