feat(用例管理): 用例导出增加备注字段

This commit is contained in:
guoyuqi 2024-10-10 16:03:41 +08:00 committed by Craftsman
parent cfd1bb7791
commit 86bed46177
3 changed files with 8 additions and 1 deletions

View File

@ -26,6 +26,8 @@ public class FunctionalCaseExportColumns {
systemColumns.put("text_description", Translator.get("case.export.system.columns.text_description")); systemColumns.put("text_description", Translator.get("case.export.system.columns.text_description"));
systemColumns.put("expected_result", Translator.get("case.export.system.columns.expected_result")); systemColumns.put("expected_result", Translator.get("case.export.system.columns.expected_result"));
systemColumns.put("tags", Translator.get("xmind_tags")); systemColumns.put("tags", Translator.get("xmind_tags"));
systemColumns.put("description", Translator.get("xmind_description"));
// 其他字段 // 其他字段
otherColumns.put("last_execute_result", Translator.get("case.export.system.other.columns.last_execute_result")); otherColumns.put("last_execute_result", Translator.get("case.export.system.other.columns.last_execute_result"));

View File

@ -219,6 +219,7 @@ public class FunctionalCaseFileService {
testCaseDTO.setName(Translator.get("test_case") + i); testCaseDTO.setName(Translator.get("test_case") + i);
testCaseDTO.setModule(path.toString()); testCaseDTO.setModule(path.toString());
testCaseDTO.setPrerequisite(Translator.get("test_case_prerequisite")); testCaseDTO.setPrerequisite(Translator.get("test_case_prerequisite"));
testCaseDTO.setDescription(Translator.get("test_case_remark"));
testCaseDTO.setCaseEditType("STEP"); testCaseDTO.setCaseEditType("STEP");
String textDescription = ""; String textDescription = "";
String expectedResult = ""; String expectedResult = "";
@ -653,7 +654,8 @@ public class FunctionalCaseFileService {
//构建步骤 //构建步骤
buildExportStep(data, functionalCaseBlob, functionalCase.getCaseEditType(), textDescriptionList, expectedResultList); buildExportStep(data, functionalCaseBlob, functionalCase.getCaseEditType(), textDescriptionList, expectedResultList);
data.setPrerequisite(parseHtml(new String(functionalCaseBlob.getPrerequisite() == null ? new byte[0] : functionalCaseBlob.getPrerequisite(), StandardCharsets.UTF_8))); data.setPrerequisite(parseHtml(new String(functionalCaseBlob.getPrerequisite() == null ? new byte[0] : functionalCaseBlob.getPrerequisite(), StandardCharsets.UTF_8)));
//备注
data.setDescription(parseHtml(new String(functionalCaseBlob.getDescription() == null ? new byte[0] : functionalCaseBlob.getDescription(), StandardCharsets.UTF_8)));
//标签 //标签
data.setTags(JSON.toJSONString(functionalCase.getTags())); data.setTags(JSON.toJSONString(functionalCase.getTags()));
data.setCaseEditType(functionalCase.getCaseEditType()); data.setCaseEditType(functionalCase.getCaseEditType());

View File

@ -444,6 +444,9 @@ public class XmindExportUtil {
case "tags": case "tags":
preTopic.setTitleText(columns.getSystemColumns().get(item).concat("").concat(parseTag(dto.getTags()))); preTopic.setTitleText(columns.getSystemColumns().get(item).concat("").concat(parseTag(dto.getTags())));
break; break;
case "description":
preTopic.setTitleText(columns.getSystemColumns().get(item).concat("").concat(dto.getDescription()));
break;
default: default:
break; break;
} }