fix(测试计划): 对执行接口增加保护 #1005622
--bug=1005622 --user=赵勇 /test/plan/scenario/... https://www.tapd.cn/55049933/s/1032858
This commit is contained in:
parent
a1c7a369d3
commit
1135a89589
|
@ -10,6 +10,7 @@ import io.metersphere.base.mapper.TestPlanApiScenarioMapper;
|
|||
import io.metersphere.base.mapper.TestPlanMapper;
|
||||
import io.metersphere.base.mapper.ext.ExtTestPlanScenarioCaseMapper;
|
||||
import io.metersphere.commons.constants.ApiRunMode;
|
||||
import io.metersphere.commons.exception.MSException;
|
||||
import io.metersphere.commons.utils.ServiceUtils;
|
||||
import io.metersphere.log.vo.OperatingLogDetails;
|
||||
import io.metersphere.service.ProjectService;
|
||||
|
@ -141,6 +142,9 @@ public class TestPlanScenarioCaseService {
|
|||
}
|
||||
}
|
||||
testPlanScenarioRequest.setPlanCaseIds(planCaseIdList);
|
||||
if (CollectionUtils.isEmpty(planCaseIdList)) {
|
||||
MSException.throwException("未找到执行场景!");
|
||||
}
|
||||
planCaseIdList.forEach(item -> {
|
||||
idStr.append("\"").append(item).append("\"").append(",");
|
||||
});
|
||||
|
@ -151,7 +155,9 @@ public class TestPlanScenarioCaseService {
|
|||
scenarioIds.add(apiScenario.getApiScenarioId());
|
||||
scenarioIdApiScarionMap.put(apiScenario.getApiScenarioId(), apiScenario.getId());
|
||||
}
|
||||
|
||||
if(scenarioIdApiScarionMap.isEmpty()){
|
||||
MSException.throwException("未找到执行场景!");
|
||||
}
|
||||
RunScenarioRequest request = new RunScenarioRequest();
|
||||
request.setIds(scenarioIds);
|
||||
request.setReportId(testPlanScenarioRequest.getId());
|
||||
|
|
Loading…
Reference in New Issue