TestNG单元测试框架提供了@DataProvider注解,利用这个注解可以很方便实现数据驱动,执行单元测试
package com.davieyang.application;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
public class DataDrivenDemo {
@DataProvider(name = "data")
public Object[][] dataProvider(){
return new Object[][]{new Object[]{"账号为空", "密码正确", "账号不能为空"}, new Object[]{"账号正确", "密码为空", "密码不能为空"},
new Object[]{"账号正确", "密码正确", "登陆成功"}};
}
@Test(dataProvider = "data")
public void testCase(String username, String password, String prompt){
System.out.println("If input:" + username + " 、" + password + ",提示" + prompt);
}
}