查询表、子查询表、有序查询表
表头还是要加上标记,这个没什么说的。构造参数列通常是为了提供查询条件(可省略)。fixture代码里面需要注意的是一定要有个无参数的query方法,返回值是List。这个List有点复杂,是三层List的一个集合,分别对应于表、行、字段。口头表述不很清楚,还是看下面的代码好了。返回的结果和页面上的数据进行比较。查询表适合对关系数据库的查询结果进行验证。
Query:qt.zjc.com.QueryTable | 123456 | ||
name | age | job | salary |
zjc | 99 | worker | 1000000 |
代码如下:
public class QueryTable {
private int salary;
private List table;
public QueryTable(int s){
this.salary=s;
}
public List query(){
table=new ArrayList();
ArrayList row=new ArrayList();
ArrayList field1=new ArrayList<String>();
ArrayList field2=new ArrayList<String>();
ArrayList field3=new ArrayList<String>();
ArrayList field4=new ArrayList<String>();
field1.add("name");
field1.add("zjc");
row.add(field1);
field2.add("age");
field2.add("99");
row.add(field2);
field3.add("job");
field3.add("worker");
row.add(field3);
field4.add("salary");
field4.add("1000000");
row.add(field4);
table.add(row);
return table;
}
}
子查询表、有序查询表格式和查询表一模一样。按文档说法子查询表是要包含确定存在的结果,我验证没发现任何区别;有序查询表就是结果按顺序比较,内容都对、顺序不对也认为是测试失败。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。