TestNG分組測試

2022-08-02 03:03:06 字數 2822 閱讀 9390

分為方法的分組和類的分組:

groupsonmethod類:

package

com.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類:

package

com.janson.groups;

import

org.testng.annotations.test;

@test(groups = "stu")

public

class

groupsonclass1

public

void

stu2()

}

groupsonclass2類:

package

com.janson.groups;

import

org.testng.annotations.test;

@test(groups = "stu")

public

class

groupsonclass2

public

void

stu2()

}

groupsonclass3類:

package

com.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都會執行。如何使用?...