当我们在使用TestNG时,发现它有一个非常好用的参数化功能。当你的测试用例有固定的参数和断言结果时,它可以相似用例的节省用例的个数。
例子如下:
import static org.testng.Assert.assertEquals;import org.testng.annotations.DataProvider;import org.testng.annotations.Test;/**
* Created by fnngj on 2017/3/19. */public class Demo { // 定义测试数据
@DataProvider(name = "data") public Object[][] Users() { return new Object[][] {
{ 1, 1, 2},
{ 2, 2, 5},
{ 3, 3, 6},
};
}
@Test(dataProvider="data") public void testAdd(int a,int b,int c) {
assertEquals(a + b, c);
}
}
延伸阅读
学习是年轻人改变自己的最好方式
