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, styleMapdataMap, DEFAULT_NAMEcaseIndex, data, endField, KEY_CASE, KEY_CONTENT, KEY_DATA, KEY_DEFAULT, KEY_TEMPLET, KEY_TEXT, placeholder, WORD_SIGN, writeRowNumKEY_COMMENTKEY_COLORKEY_BOLD, KEY_FONT_NAME, KEY_FONT_SIZE, KEY_ITALIC, KEY_UNDERLINEKEY_LINKKEY_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, writeSingleCellContentaddTemplet, end, getAllTempletJson, getDataMap, getTemplet, getWriteFileData, setWriteData, switchPage, write, writeaddContent, addContent, addContent, addReplaceFunction, addReplaceWord, analysisIndex, clearCase, clearContent, clearFieldValue, disposeWriteFieldsContent, end, getCase, getPlaceholder, getTextJson, getWriteData, replenishDefaultContent, setContentJson, setEndField, setFieldValue, setFileTemplet, setPlaceholder, setWriteRowNum, toTempletJson, toWriteFileJsonpublic 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)
RelevanceTestCaseTempletCaseData的测试用例生成类)中
的字段进行关联,通过该方法设置关联字段后,可将生成的测试用例写入到测试用例文件中
注意:一个文件字段只能指向一个用例模板字段,但一个用例模板字段可被多个文件字段指向
relevanceCase in interface RelevanceTestCaseTemplet<T extends WriteExcelTestCase<T>>caseField - 测试用例模板字段,即LabelType枚举类中列举的字段templetField - 需要关联的文件字段,即需要写入的测试用例文件模板中自定义的字段public T addCase(CaseData caseData)
RelevanceTestCaseTempletaddCase in interface RelevanceTestCaseTemplet<T extends WriteExcelTestCase<T>>caseData - 测试用例信息类对象Copyright © 2024. All rights reserved.