公司要求需要維護兩個版本的腳本哥捕,一個是 冒煙測試的窜觉,一個是詳細測試的;
于是就想到了這個標記功能陈惰,有了它以后雖然表面上是2套代碼再跑畦徘,其實我們只需要維護一套就可以了;
具體實現(xiàn):
1.在入口java文件中定義tags標簽
2.在feature文件中標記所需要執(zhí)行的scenario
標記規(guī)則:
說明: tags中 有and 和 or操作
@CucumberOptions(format = {"pretty", "json:report/report.json"},
tags = {"@st"},// 表示只執(zhí)行有@smoketest標記的scenario
// tags = {"@st","@dt"},表示只執(zhí)行同時含有@smoketest和@detailtest標記的scenario
//tags = {"@st","~@dt"},表示執(zhí)行有@st標記的同時排除標記有@dt標記的scenario
//tags = {"@st,@dt"},表示執(zhí)行有@st和@dt標記的scenario
features = { "src/test/resources/com/zhaopin/mobile/features/qaDetailTest" }
)
public class QA_mobile_smokeTest {
@BeforeClass
public static void start(){
OperateFileUtils.deleteFile("error.log");
}
}
@晴-2017-03-10 11:14:55