包括Java和Testng.xml
Java:
//测试一个y方法 @Test public void test1() { int a=1; int b=2; int sum=a+b; System.out.println("这是第一个测试方法"); Assert.assertEquals(sum,3); } //DataProvider传入参数进行测试 @DataProvider(name="data") public Object[][] data(){ return new Object[][] { {"test1-1",1,2,3}, {"test1-2",3,5,8} }; } @Test(dataProvider = "data") public void dow(String name,int a,int b,int sum) { System.out.println(name); Assert.assertEquals(sum,a+b); }
//Excel提供数据,数据库提供数据等
//依赖于test1,当test1出现错误时,忽略test2
@Test(dependsOnMethods= {"test1"})
public void test2() {
System.out.println("test2");
}
//测试分组,java进行分组,xml中选择分组进行测试
//指定这个方法属于p1组
@Test(groups= {"p1"})
public void test3() {
Assert.assertTrue(true);}
//运行某个类 <class name="test2.NewTest"/> //传入参数 <parameter name="param1" value="1011111" /> //执行某组测试 <test name="执行某组测试"> <groups> <run> <include name ="p1" </run> </groups> <classes> <class name="test2.NewTest"/> </classes> </test>