fix(测试跟踪): 修复导入用例后查看详情报错缺陷
--bug=1028181 --user=王旭 【测试跟踪】github#25900,【测试跟踪】标签为数字开头,且含有空格的功能用例,导入后,用例详情页面啥内容也没有。 https://www.tapd.cn/55049933/s/1403774
This commit is contained in:
parent
ab6f9f65db
commit
1250c36793
|
@ -663,14 +663,7 @@ public class TestCaseNoModelDataListener extends AnalysisEventListener<Map<Integ
|
||||||
*/
|
*/
|
||||||
public String modifyTagPattern(TestCaseExcelData data) {
|
public String modifyTagPattern(TestCaseExcelData data) {
|
||||||
String tags = data.getTags();
|
String tags = data.getTags();
|
||||||
try {
|
|
||||||
if (StringUtils.isNotBlank(tags)) {
|
if (StringUtils.isNotBlank(tags)) {
|
||||||
JSON.parseArray(tags);
|
|
||||||
return tags;
|
|
||||||
}
|
|
||||||
return "[]";
|
|
||||||
} catch (Exception e) {
|
|
||||||
if (tags != null) {
|
|
||||||
//当标签值以中英文的逗号和分号分隔时才能正确解析
|
//当标签值以中英文的逗号和分号分隔时才能正确解析
|
||||||
Stream<String> stringStream = Arrays.stream(tags.split("[,;,;\"\\r|\\n|\\r\\n\"]"));
|
Stream<String> stringStream = Arrays.stream(tags.split("[,;,;\"\\r|\\n|\\r\\n\"]"));
|
||||||
//替换非法字符反斜杠"\"为"\\"
|
//替换非法字符反斜杠"\"为"\\"
|
||||||
|
@ -679,11 +672,9 @@ public class TestCaseNoModelDataListener extends AnalysisEventListener<Map<Integ
|
||||||
String modifiedTags = StringUtils.join(tagList, ",");
|
String modifiedTags = StringUtils.join(tagList, ",");
|
||||||
modifiedTags = "[" + modifiedTags + "]";
|
modifiedTags = "[" + modifiedTags + "]";
|
||||||
return modifiedTags;
|
return modifiedTags;
|
||||||
} else {
|
}
|
||||||
return "[]";
|
return "[]";
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 解析合并步骤描述, 预期结果单元格数据
|
* 解析合并步骤描述, 预期结果单元格数据
|
||||||
|
|
Loading…
Reference in New Issue