public abstract class WriteMarkdownTestCase<T extends WriteMarkdownTestCase<T>> extends WriteSingleTempletFile<T> implements RelevanceTestCaseTemplet<T>
文件名:WriteMarkdownTestCase.java
用途: 用于生成markdown类型的用例
编码时间:2021年6月29日下午8:19:19
修改时间:2023年4月28日 上午10:30:52
Modifier and Type | Field and Description |
---|---|
protected HashMap<String,String> |
caseFieldMap
用于存储测试用例与测试用例模板字段之间的关联
|
caseIndex, data, endField, KEY_CASE, KEY_CONTENT, KEY_DATA, KEY_DEFAULT, KEY_TEMPLET, KEY_TEXT, placeholder, WORD_SIGN, writeRowNum
Constructor and Description |
---|
WriteMarkdownTestCase(FileTemplet templet)
构造用例写入类,并重新设置模板
|
Modifier and Type | Method and Description |
---|---|
T |
addCase(CaseData caseData)
该方法用于将测试信息类中所存储的用例内容添加到测试用例模板文件中
|
protected String |
appendSign(String signType,
int signLength,
String text)
该方法用于拼接markdown语法的层级关系标志
|
protected void |
createTempletFile(FileTemplet templet)
用于创建模板文件
|
protected abstract void |
initField()
该方法用于初始化已知的模板字段与已知的用例字段之间的联系,在构造方法时进行调用,亦可不编写其中内容
|
void |
relevanceCase(String caseField,
String templetField)
用于将测试用例文件模板中的字段名与测试用例生成类(继承自
CaseData 的测试用例生成类)中
的字段进行关联,通过该方法设置关联字段后,可将生成的测试用例写入到测试用例文件中 |
getAllTempletJson, write, write
addContent, addContent, addContent, addContent, addReplaceFunction, addReplaceWord, analysisIndex, clearCase, clearContent, clearFieldValue, contentWriteTemplet, disposeWriteFieldsContent, end, end, getCase, getPlaceholder, getTextJson, getWriteData, replenishDefaultContent, setContentJson, setEndField, setFieldValue, setFileTemplet, setPlaceholder, setWriteData, setWriteRowNum, toTempletJson, toWriteFileJson
public WriteMarkdownTestCase(FileTemplet templet)
templet
- 模板类对象protected abstract void initField()
protected String appendSign(String signType, int signLength, String text)
signType
- 标志signLength
- 需要添加的标志个数text
- 用例内容protected void createTempletFile(FileTemplet templet)
WriteTempletFile
createTempletFile
in class WriteTempletFile<T extends WriteMarkdownTestCase<T>>
templet
- 模板文件对象public void relevanceCase(String caseField, String templetField)
RelevanceTestCaseTemplet
CaseData
的测试用例生成类)中
的字段进行关联,通过该方法设置关联字段后,可将生成的测试用例写入到测试用例文件中
注意:一个文件字段只能指向一个用例模板字段,但一个用例模板字段可被多个文件字段指向
relevanceCase
in interface RelevanceTestCaseTemplet<T extends WriteMarkdownTestCase<T>>
caseField
- 测试用例模板字段,即LabelType
枚举类中列举的字段templetField
- 需要关联的文件字段,即需要写入的测试用例文件模板中自定义的字段public T addCase(CaseData caseData)
RelevanceTestCaseTemplet
addCase
in interface RelevanceTestCaseTemplet<T extends WriteMarkdownTestCase<T>>
caseData
- 测试用例信息类对象Copyright © 2024. All rights reserved.