fix(测试跟踪): 修复上次xmind 格式错误问题
This commit is contained in:
parent
94ead290cc
commit
e0349f5a5f
|
@ -7,6 +7,7 @@ import io.metersphere.api.dto.SaveHistoricalDataUpgrade;
|
|||
import io.metersphere.api.dto.automation.ScenarioStatus;
|
||||
import io.metersphere.api.dto.definition.request.MsScenario;
|
||||
import io.metersphere.api.dto.definition.request.MsTestElement;
|
||||
import io.metersphere.api.dto.definition.request.assertions.MsAssertionDuration;
|
||||
import io.metersphere.api.dto.definition.request.assertions.MsAssertions;
|
||||
import io.metersphere.api.dto.definition.request.controller.MsIfController;
|
||||
import io.metersphere.api.dto.definition.request.extract.MsExtract;
|
||||
|
@ -203,6 +204,23 @@ public class HistoricalDataUpgradeService {
|
|||
if (StringUtils.isEmpty(msAssertions.getName())) {
|
||||
msAssertions.setName("Assertions");
|
||||
}
|
||||
// 给初始值
|
||||
if (msAssertions.getDuration() == null) {
|
||||
msAssertions.setDuration(new MsAssertionDuration());
|
||||
}
|
||||
if (CollectionUtils.isEmpty(msAssertions.getJsr223())) {
|
||||
msAssertions.setJsr223(new LinkedList<>());
|
||||
}
|
||||
if (CollectionUtils.isEmpty(msAssertions.getXpath2())) {
|
||||
msAssertions.setXpath2(new LinkedList<>());
|
||||
}
|
||||
if (CollectionUtils.isEmpty(msAssertions.getJsonPath())) {
|
||||
msAssertions.setJsonPath(new LinkedList<>());
|
||||
}
|
||||
if (CollectionUtils.isEmpty(msAssertions.getRegex())) {
|
||||
msAssertions.setRegex(new LinkedList<>());
|
||||
}
|
||||
|
||||
msAssertions.setType("Assertions");
|
||||
msAssertions.setIndex(index + "");
|
||||
msAssertions.setResourceId(UUID.randomUUID().toString());
|
||||
|
@ -217,6 +235,16 @@ public class HistoricalDataUpgradeService {
|
|||
if (StringUtils.isEmpty(extract.getName())) {
|
||||
extract.setName("Extract");
|
||||
}
|
||||
// 默认给初始值
|
||||
if (CollectionUtils.isEmpty(extract.getJson())) {
|
||||
extract.setJson(new LinkedList<>());
|
||||
}
|
||||
if (CollectionUtils.isEmpty(extract.getXpath())) {
|
||||
extract.setXpath(new LinkedList<>());
|
||||
}
|
||||
if (CollectionUtils.isEmpty(extract.getRegex())) {
|
||||
extract.setRegex(new LinkedList<>());
|
||||
}
|
||||
extract.setType("Extract");
|
||||
extract.setIndex(index + "");
|
||||
extract.setHashTree(new LinkedList<>());
|
||||
|
|
|
@ -277,12 +277,16 @@ public class XmindCaseParser {
|
|||
|
||||
String tc = title.replace(":", ":");
|
||||
String[] tcArr = tc.split(":");
|
||||
if (tcArr.length != 2) {
|
||||
if (tcArr.length < 1) {
|
||||
process.add(Translator.get("test_case_name") + Translator.get("incorrect_format"), title);
|
||||
return;
|
||||
}
|
||||
// 用例名称
|
||||
testCase.setName(this.replace(tcArr[1], TC_REGEX));
|
||||
StringBuffer name = new StringBuffer();
|
||||
for (int i = 1; i < tcArr.length; i++) {
|
||||
name.append(tcArr[i]);
|
||||
}
|
||||
testCase.setName(name.toString());
|
||||
testCase.setNodePath(nodePath);
|
||||
|
||||
// 用例等级和用例性质处理
|
||||
|
|
Loading…
Reference in New Issue