T
- 子类public abstract class WriteExcelTestCase<T extends WriteExcelTestCase<T>> extends WriteExcelTempletFile<T> implements RelevanceTestCaseTemplet<T>
文件名:WriteExcelTestCase.java
用途: 定义写入excel类型的测试用例基本方法
编码时间:2021年6月17日上午8:15:56
修改时间:2023年2月7日 上午8:24:04
WriteExcelTempletFile.AlignmentType
Modifier and Type | Field and Description |
---|---|
protected HashMap<String,String> |
caseFieldMap
用于存储测试用例与测试用例模板字段之间的关联
|
COLUMN_SPLIT_SIGN, DATA_SHEET_NAME, DATA_TITLE_FORMAT, KEY_LINK_CONTENT, KEY_WORK, KEY_WRAP_TEXT, styleMap
dataMap, DEFAULT_NAME
caseIndex, data, endField, KEY_CASE, KEY_CONTENT, KEY_DATA, KEY_DEFAULT, KEY_TEMPLET, KEY_TEXT, placeholder, WORD_SIGN, writeRowNum
KEY_COMMENT
KEY_COLOR
KEY_BOLD, KEY_FONT_NAME, KEY_FONT_SIZE, KEY_ITALIC, KEY_UNDERLINE
KEY_LINK
KEY_NAME
Constructor and Description |
---|
WriteExcelTestCase(org.dom4j.Document templetXml,
File saveFile)
通过模板配置xml文件对文件写入类进行构造
|
WriteExcelTestCase(String templetName,
FileTemplet templet)
构造用例写入类,并设置一个Sheet页的模板及相应的名称
|
Modifier and Type | Method and Description |
---|---|
T |
addCase(CaseData caseData)
该方法用于将测试信息类中所存储的用例内容添加到测试用例模板文件中
|
protected abstract void |
initField()
该方法用于初始化已知的模板字段与已知的用例字段之间的联系,在构造方法时进行调用,亦可不编写其中内容
|
void |
relevanceCase(String caseField,
String templetField)
用于将测试用例文件模板中的字段名与测试用例生成类(继承自
CaseData 的测试用例生成类)中
的字段进行关联,通过该方法设置关联字段后,可将生成的测试用例写入到测试用例文件中 |
addComment, addContent, addDataOption, addLink, appendContent, bold, border, border, changeCaseBackground, changeFieldBackground, changeTextColor, contentWriteTemplet, createTempletFile, fieldComment, fieldJson2StyleJson, getCell, getStyle, isExistTemplet, italic, linkEmail, linkField, linkFile, linkUrl, readDataOptionTitle, setCellContent, setContent, underline, writeMultipleCellContent, writeSingleCellContent
addTemplet, end, getAllTempletJson, getDataMap, getTemplet, getWriteFileData, setWriteData, switchPage, write, write
addContent, addContent, addContent, addReplaceFunction, addReplaceWord, analysisIndex, clearCase, clearContent, clearFieldValue, disposeWriteFieldsContent, end, getCase, getPlaceholder, getTextJson, getWriteData, replenishDefaultContent, setContentJson, setEndField, setFieldValue, setFileTemplet, setPlaceholder, setWriteRowNum, toTempletJson, toWriteFileJson
public WriteExcelTestCase(org.dom4j.Document templetXml, File saveFile)
通过该方法构造的写入类为包含模板的写入类,可直接按照字段编写文件内容
templetXml
- 模板配置文件saveFile
- 文件保存路径public WriteExcelTestCase(String templetName, FileTemplet templet)
templetName
- 模板名称templet
- 模板类protected abstract void initField()
public void relevanceCase(String caseField, String templetField)
RelevanceTestCaseTemplet
CaseData
的测试用例生成类)中
的字段进行关联,通过该方法设置关联字段后,可将生成的测试用例写入到测试用例文件中
注意:一个文件字段只能指向一个用例模板字段,但一个用例模板字段可被多个文件字段指向
relevanceCase
in interface RelevanceTestCaseTemplet<T extends WriteExcelTestCase<T>>
caseField
- 测试用例模板字段,即LabelType
枚举类中列举的字段templetField
- 需要关联的文件字段,即需要写入的测试用例文件模板中自定义的字段public T addCase(CaseData caseData)
RelevanceTestCaseTemplet
addCase
in interface RelevanceTestCaseTemplet<T extends WriteExcelTestCase<T>>
caseData
- 测试用例信息类对象Copyright © 2024. All rights reserved.