fix(接口测试): 修复导出jmx文件禁用状态未生效问题
This commit is contained in:
parent
cf053b4905
commit
ab97110fa1
|
@ -161,7 +161,7 @@ public class MsScenario extends MsTestElement {
|
|||
}
|
||||
HashTree scenarioTree = tree;
|
||||
if (config != null && !config.getExcludeScenarioIds().contains(this.getId())) {
|
||||
scenarioTree = MsCriticalSectionController.createHashTree(tree, this.getName());
|
||||
scenarioTree = MsCriticalSectionController.createHashTree(tree, this.getName(), this.isEnable());
|
||||
}
|
||||
// 场景变量和环境变量
|
||||
Arguments arguments = arguments(config);
|
||||
|
|
|
@ -17,12 +17,12 @@ public class MsCriticalSectionController extends MsTestElement {
|
|||
|
||||
}
|
||||
|
||||
public static HashTree createHashTree(HashTree tree, String name) {
|
||||
public static HashTree createHashTree(HashTree tree, String name, boolean enable) {
|
||||
CriticalSectionController criticalSectionController = new CriticalSectionController();
|
||||
criticalSectionController.setName(StringUtils.isNotEmpty(name) ? "Csc_" + name
|
||||
: "Scenario Critical Section Controller");
|
||||
criticalSectionController.setLockName("global_lock_" + getUUID(8));
|
||||
criticalSectionController.setEnabled(true);
|
||||
criticalSectionController.setEnabled(enable);
|
||||
criticalSectionController.setProperty(TestElement.TEST_CLASS, CriticalSectionController.class.getName());
|
||||
criticalSectionController.setProperty(TestElement.GUI_CLASS, "CriticalSectionControllerGui");
|
||||
return tree.add(criticalSectionController);
|
||||
|
|
|
@ -1342,20 +1342,6 @@ public class ApiAutomationService {
|
|||
ApiScenarioExample example = new ApiScenarioExample();
|
||||
example.createCriteria().andIdIn(request.getIds());
|
||||
List<ApiScenarioWithBLOBs> apiScenarioWithBLOBs = apiScenarioMapper.selectByExampleWithBLOBs(example);
|
||||
// 处理引用数据
|
||||
if (CollectionUtils.isNotEmpty(apiScenarioWithBLOBs)) {
|
||||
apiScenarioWithBLOBs.forEach(item -> {
|
||||
if (StringUtils.isNotEmpty(item.getScenarioDefinition())) {
|
||||
JSONObject scenario = JSONObject.parseObject(item.getScenarioDefinition());
|
||||
JSONArray hashTree = scenario.getJSONArray("hashTree");
|
||||
if (hashTree != null) {
|
||||
hashTreeService.setHashTree(hashTree);
|
||||
scenario.put("hashTree", hashTree);
|
||||
}
|
||||
item.setScenarioDefinition(JSON.toJSONString(scenario));
|
||||
}
|
||||
});
|
||||
}
|
||||
return apiScenarioWithBLOBs;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue