public class CaseData extends Object
文件名:CaseData.java
用途: 提供测试用例数据的写入和返回方法
编码时间:2023年1月4日 下午2:24:26
修改时间:2023年1月4日 下午2:24:26
Constructor and Description |
---|
CaseData(AbstractCaseTemplet caseTemplet)
构造对象,并设置当前生成用例的模板类对象
|
Modifier and Type | Method and Description |
---|---|
CaseData |
addContent(CaseData caseDate,
String... fields)
该方法用于将测试用例类对象下下指定字段的内容拼接至当前测试用例类对象相应字段下
|
CaseData |
addContent(String field,
int insertIndex,
List<String> contentList)
该方法用于向指定的字段中插入指定的内容,下标支持反序遍历
|
CaseData |
addContent(String field,
int insertIndex,
String... contents)
该方法用于向指定的字段中插入指定的内容,下标支持反序遍历
|
AbstractCaseTemplet |
getCaseTemplet()
该方法用于返回用例模板类对象
|
List<String> |
getContent(String field)
该方法用于对指定字段中的内容进行返回,若字段不存在,则返回空集合
|
Set<String> |
getFields()
该方法用于返回用例中包含的所有字段
|
Placeholder |
getPlaceholder()
该方法用于返回模板的占位符类对象
|
Map<String,DataFunction> |
getReplaceWordMap()
Deprecated.
该方法已失效,已有
getPlaceholder() 方法代替,将在5.1.0版本后删除 |
CaseData |
removeContent(int removeIndex,
String... fields)
该方法用于对指定下标的内容进行移除,下标支持反序遍历
|
CaseData |
replaceContent(String field,
int replaceIndex,
String... contents)
该方法用于对指定下标的内容进行替换,下标支持反序遍历
|
String |
toString()
该方法用于返回当前存储的用例内容,转换为json的形式进行返回
|
public CaseData(AbstractCaseTemplet caseTemplet)
在写入用例时需要读取模板类中的内容,若通过用例模板子类生成的测试用例数据,建议使用该构造,在构造对象时使用如下形式进行构造
CaseData caseData = new CaseData(this)
若不存在模板,可传入null进行构造
caseTemplet
- 用例模板类对象public AbstractCaseTemplet getCaseTemplet()
public CaseData addContent(String field, int insertIndex, String... contents)
下标为内容所在位置的真实下标,其逻辑如下:
field
- 字段名称insertIndex
- 插入的下标contents
- 插入的内容字符串数组public CaseData addContent(String field, int insertIndex, List<String> contentList)
下标为内容所在位置的真实下标,其逻辑如下:
field
- 字段名称insertIndex
- 插入的下标contentList
- 插入的内容字符串集合public CaseData addContent(CaseData caseDate, String... fields)
caseDate
- 已生成的测试用例类对象fields
- 指定的字段组public CaseData removeContent(int removeIndex, String... fields)
下标为内容所在位置的真实下标,其逻辑如下(默认指定的字段存在内容,且不超过5条):
removeIndex
- 需要移除内容的真实所在下标fields
- 需要删除指定下标的字段组public CaseData replaceContent(String field, int replaceIndex, String... contents)
下标为内容所在位置的真实下标,其逻辑如下(默认指定的字段存在内容,且不超过5条):
field
- 字段名称replaceIndex
- 需要替换的下标contents
- 替换的内容组public List<String> getContent(String field)
field
- 字段@Deprecated public Map<String,DataFunction> getReplaceWordMap()
getPlaceholder()
方法代替,将在5.1.0版本后删除public Placeholder getPlaceholder()
Copyright © 2024. All rights reserved.