fix(接口测试): 接口场景导入问题
--bug=1026453 --user=宋昌昌 【接口测试】接口场景覆盖导入,场景没有变更,但是新建了版本,选不覆盖也新建版本了 https://www.tapd.cn/55049933/s/1375329
This commit is contained in:
parent
78bafb772c
commit
0ae9928f21
|
@ -528,6 +528,12 @@ public class ApiScenarioModuleService extends NodeTreeService<ApiScenarioModuleD
|
||||||
Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(t -> t.getName() + t.getModulePath()))), ArrayList::new)
|
Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(t -> t.getName() + t.getModulePath()))), ArrayList::new)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if (!fullCoverage) {
|
||||||
|
//不覆盖, 系统场景存在则不导入
|
||||||
|
Map<String, ApiScenarioWithBLOBs> systemScenarios = repeatAllScenarioWithBLOBs.stream().collect(Collectors.toMap(ApiScenario::getName, scenario -> scenario));
|
||||||
|
optionData.removeIf(handleData -> systemScenarios.containsKey(handleData.getName()));
|
||||||
|
}
|
||||||
|
|
||||||
Map<String, ApiScenarioWithBLOBs> nameModuleMap = null;
|
Map<String, ApiScenarioWithBLOBs> nameModuleMap = null;
|
||||||
Map<String, ApiScenarioWithBLOBs> repeatDataMap = null;
|
Map<String, ApiScenarioWithBLOBs> repeatDataMap = null;
|
||||||
if (chooseModule != null) {
|
if (chooseModule != null) {
|
||||||
|
@ -555,7 +561,7 @@ public class ApiScenarioModuleService extends NodeTreeService<ApiScenarioModuleD
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
//不覆盖
|
//不覆盖
|
||||||
removeRepeat(optionData, nameModuleMap, repeatDataMap, moduleMap, versionId);
|
removeRepeat(optionData, nameModuleMap, repeatDataMap, moduleMap, versionId);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!CollectionUtils.isEmpty(repeatApiScenarioWithBLOBs)) {
|
if (!CollectionUtils.isEmpty(repeatApiScenarioWithBLOBs)) {
|
||||||
|
|
Loading…
Reference in New Issue