主要的數據驅動(dòng)方式有兩種:
通過(guò) CSV 文件 或者 MySQL 數據庫,是主流的數據驅動(dòng)方式。當然數據驅動(dòng)也可以結合單元測試框架的參數化測試進(jìn)行編寫(xiě)(此部分本文不做具體描述)。
無(wú)論使用了 哪一種(CSV 或者 MySQL),讀取數據后都要進(jìn)行遍歷操作。
Java 代碼
java
// 布爾型 true false
boolean isFirstLine = true;
// 循環(huán)每一個(gè)行,接下來(lái)根據每一行的值(數據),進(jìn)行測試
for (CSVRecord row : csvData) {
if (isFirstLine) {
isFirstLine = false;
continue;
// continue的作用
// 當前循環(huán)到此為止,直接進(jìn)入下一條循環(huán)
}
Member member = new Member();
member.setAccount(row.get(0));
member.setRealName(row.get(1));
if (Objects.equals(row.get(2), "f")) {
member.setGender(Member.Gender.Female);
} else {
member.setGender(Member.Gender.Male);
}
member.setDept(Integer.parseInt(row.get(3)));
member.setRole(Integer.parseInt(row.get(4)));
member.setPassword(row.get(5));
member.setEmail(row.get(6));
// TODO: 進(jìn)行測試
}
原文轉自:http://gitbook.cn/books/58e54b57cfcd6fa52dcef1d2/index.html