分為方法的分組和類的分組:
groupsonmethod類:
packagecom.janson.groups;
import
org.testng.annotations.test;
public
class
groupsonmethod
@test(groups = "server")
public
void
servertest2()
@test(groups = "client")
public
void
clienttest1()
@test(groups = "client")
public
void
clienttest2()
@test(groups = "thirdparty")
public
void
thirdpartytest1()
@test(groups = "thirdparty")
public
void
thirdpartytest2()
}
類的分組分為三個類:
groupsonclass1類:
packagecom.janson.groups;
import
org.testng.annotations.test;
@test(groups = "stu")
public
class
groupsonclass1
public
void
stu2()
}
groupsonclass2類:
packagecom.janson.groups;
import
org.testng.annotations.test;
@test(groups = "stu")
public
class
groupsonclass2
public
void
stu2()
}
groupsonclass3類:
packagecom.janson.groups;
import
org.testng.annotations.test;
@test(groups = "teacher")
public
class
groupsonclass3
public
void
teacher2()
}
在resources資料夾下新建乙個groups.xml檔案:
<?xml version="1.0" encoding="utf-8"
?>
doctype suite system ""
>
<
suite
name
="groupsuite"
preserve-order
="true"
>
<
test
name
="grouponmethodtest"
>
<
groups
>
<
run>
<
exclude
name
="client"
/>
run>
groups
>
<
classes
>
<
class
name
="com.janson.groups.groupsonmethod"
/>
classes
>
test
>
<
test
name
="grouponclasstest"
>
<
groups
>
<
run>
<
include
name
="teacher"
/>
run>
groups
>
<
classes
>
<
class
name
="com.janson.groups.groupsonclass1"
/>
<
class
name
="com.janson.groups.groupsonclass2"
/>
<
class
name
="com.janson.groups.groupsonclass3"
/>
classes
>
test
>
suite
>
執行結果如下:
這是服務端組測試方法1這是服務端組測試方法2
這是第三方組測試方法1111
這是第三方組測試方法2222
groupsonclass3中的teacher1執行!
groupsonclass3中的teacher2執行!
十 TestNG分組測試1
使用 groups 屬性 package com.lc.tesgfenzu import org.testng.annotations.aftergroups import org.testng.annotations.beforegroups import org.testng.annotatio...
TestNG套件測試
測試套件的測試是為了測試軟體程式的行為或一系列行為的情況下,是乙個集合。在testng,我們不能定義一套測試源 但它代表的套件是乙個xml檔案執行特徵。這也允許靈活的配置要執行的測試。套件可以包含乙個或多個測試和被定義由標籤。testng.xml中有根標籤。它描述了乙個測試套件,這反過來又是由多個區...
testng依賴測試
測試方法b的執行,依賴測試方法a,就叫做依賴測試。分為硬依賴測試和軟依賴測試。測試方法a先執行,若a執行成功,則b再執行。若a執行失敗,則b不執行。如何使用?test dependsonmethods alwaysrun true 測試方法a先執行,無論a是否執行成功,a執行後b都會執行。如何使用?...