2.3 TestNG之参数化DataProvider

2.3 TestNG之参数化DataProvider_第1张图片

package com.testng.base;

import org.testng.Assert;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;

public class NoNG {
	@Test
	public void test_001() {
		System.out.println("NoNG测试类--- 用例test001--- Test!");
		Assert.assertEquals(true, true);
	}
	
	@Test
	public void test_002() {
		System.out.println("NoNG测试类--- 用例test002--- Test!");
		Assert.assertEquals(true, true);
	}
	
	@Test
	@Parameters("name")
	public void test_parameter1(String name) {
    // 单参数时,	@Parameters("变量名")
    // 函数定义时,参数名可以与parameter中变量名不一样,只要位置&数量相符即可
		System.out.println("用例test_parameter--- 接收参数name=" +name);
		Assert.assertEquals(true, true);
	}
	
	@Test
	@Parameters({"name","age"})
	public void test_parameter2(String name,String age) {
		// 多参数时,	@Parameters({"变量名1","变量名2"})	
		System.out.println("用例test_parameter--- 接收参数name=" +name+",age="+age);
		Assert.assertEquals(true, true);
	}

}

2.3 TestNG之参数化DataProvider_第2张图片

2.3 TestNG之参数化DataProvider_第3张图片

2.3 TestNG之参数化DataProvider_第4张图片

你可能感兴趣的:(JAVA自动化测试)