目錄
(一)TestNG學(xué)習(xí)之路—HelloWorld入門
(二)TestNG學(xué)習(xí)之路—注解及屬性概覽
(三)TestNG學(xué)習(xí)之路—TestNG.xml/YAML
(四)TestNG學(xué)習(xí)之路—注解詳述之@Test
(五)TestNG學(xué)習(xí)之路—注解詳述之參數(shù)化
(六)TestNG學(xué)習(xí)之路—注解詳述之@Factory
(七)TestNG學(xué)習(xí)之路—注解詳述之忽略測(cè)試
(八)TestNG學(xué)習(xí)之路—注解詳述之并發(fā)
(九)TestNG學(xué)習(xí)之路—失敗測(cè)試重跑
(十)TestNG學(xué)習(xí)之路—編碼執(zhí)行TestNG
(十一)TestNG學(xué)習(xí)之路—BeanShell高級(jí)用法
(十二)TestNG學(xué)習(xí)之路—注解轉(zhuǎn)換器
(十三)TestNG學(xué)習(xí)之路—方法攔截器
(十四)TestNG學(xué)習(xí)之路—TestNG監(jiān)聽(tīng)器
(十五)TestNG學(xué)習(xí)之路—依賴注入
(十六)TestNG學(xué)習(xí)之路—測(cè)試報(bào)告
(十七)基于TestNG+Rest Assured+Allure的接口自動(dòng)化測(cè)試框架
前言
前面文章提到了@Test的enabled屬性直秆,設(shè)置為false的話贺归,執(zhí)行測(cè)試會(huì)忽略@Test注解的方法彬坏。該篇文章將介紹TestNG的另一個(gè)注解@Ignore梁厉,也用于忽略測(cè)試石景,但其比@Test
的enabled屬性功能更強(qiáng)大毅访。
@Ignore
應(yīng)用場(chǎng)景
-
class
在方法上使用@Ignore注解白群,效果等同于@Test(enabled=false)竟痰。@Ignore的優(yōu)先級(jí)比@Test更高签钩,如果在class級(jí)別使用掏呼,則該class內(nèi)的所有測(cè)試方法都將被忽略執(zhí)行。
import org.testng.annotations.Ignore;
import org.testng.annotations.Test;
@Ignore
public class TestcaseSample {
@Test
public void testMethod1() {
}
@Test
public void testMethod2() {
}
}
-
特定package及子package
忽略特定package中的所有測(cè)試執(zhí)行铅檩,需創(chuàng)建package-info.java憎夷,然后添加 @Ignore注解。
@Ignore
package com.testng.master;
import org.testng.annotations.Ignore;
如上所示昧旨,com.testng.master及其子package下的所有測(cè)試方法都將被忽略執(zhí)行拾给。