Appium测试UWP之利用Junit的Annotation进行参数化
上一篇 /
下一篇 2017-05-23 16:47:07
/ 个人分类:Appium
零零碎碎地学习Appium,把学习
Selenium的一些知识扩展使用到Appium,可能有些地方会存在错误,希望大牛些能帮忙指正,也希望在日常的实践中验证。
今天学习的内容是利用Junit的annotation类进行参数化,关键用到的是@RunWith(Parameterized.class) @Parameters,还会用到
java.util的Collection类
关键代码:
@RunWith(Parameterized.class)
public class Test{
//举例登录中用到的username和Password参数化
private String username;
private String password;
public Test(String username,String password){
this.username=username;
this.password=password;
}
//利用parameter进行传值
@Parameter
public static Collection<String[]> getData(){
//返回时将数组转为列表的形式返回,这里返回的参数化值需要对应构造器重的参数位置
return Arrays.asList(new String[][]{{"aaa","AAA"},{"bbb","BBB"}});
}
@Test
public void test(){
System.out.println("username:"+username+"\t password:"+password);
}
}
打印出来的值:
username:aaa password:AAA
username:bbb password:BBB
收藏
举报
TAG: