天天看點

Testng 的資料源 驅動測試 代碼與配置

JUnit中有講述使用注解的方式進行資料源讀取進行自動循環測試的方法,在TestNG中也提供了相應的方法

public class TestngDataProvider {
	/**
	 * 數組内的每個元素都會作為一個用例資料被執行 On execution testEmployeeData() will be executed 4
	 * times,
	 * 
	 * 資料源可以是Java對象、配置檔案、資料庫
	 * 
	 * @return
	 */
	@DataProvider(name = "DP1")
	public Object[][] createData() {
		Object[][] retObjArr = { { "001", "Jack", "London" },
				{ "002", "John", "New York" }, { "003", "Mary", "Miami" },
				{ "004", "George", "california" } };
		return (retObjArr);
	}

	@Test(dataProvider = "DP1")
	public void testEmployeeData(String empid,