fix(UI自动化): 修复批量执行测试计划一直处于RUNNING的问题
--bug=1018482 --user=张大海 【测试跟踪】测试计划-批量执行UI-报告状态一直是running-手动执行正常 https://www.tapd.cn/55049933/s/1269587
This commit is contained in:
parent
f85a2e5a7e
commit
a3ed43b63d
|
@ -4,9 +4,13 @@ package io.metersphere.plan.service;
|
|||
import com.google.gson.Gson;
|
||||
import io.metersphere.base.domain.*;
|
||||
import io.metersphere.base.mapper.*;
|
||||
import io.metersphere.base.mapper.ext.*;
|
||||
import io.metersphere.base.mapper.ext.ExtTestCaseMapper;
|
||||
import io.metersphere.base.mapper.ext.ExtTestPlanMapper;
|
||||
import io.metersphere.base.mapper.ext.ExtTestPlanReportMapper;
|
||||
import io.metersphere.base.mapper.ext.ExtTestPlanTestCaseMapper;
|
||||
import io.metersphere.commons.constants.*;
|
||||
import io.metersphere.commons.exception.MSException;
|
||||
import io.metersphere.commons.user.SessionUser;
|
||||
import io.metersphere.commons.utils.*;
|
||||
import io.metersphere.constants.RunModeConstants;
|
||||
import io.metersphere.dto.*;
|
||||
|
@ -1760,10 +1764,12 @@ public class TestPlanService {
|
|||
|
||||
private void runByMode(TestPlanRunRequest request, Map<String, TestPlanWithBLOBs> testPlanMap, List<TestPlanExecutionQueue> planExecutionQueues) {
|
||||
if (CollectionUtils.isNotEmpty(planExecutionQueues)) {
|
||||
User user = SessionUtils.getUser();
|
||||
Thread thread = new Thread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Thread.currentThread().setName("TEST_PLAN_BATCH:" + System.currentTimeMillis());
|
||||
HttpHeaderUtils.runAsUser(user);
|
||||
if (StringUtils.equalsIgnoreCase(request.getMode(), RunModeConstants.SERIAL.name())) {
|
||||
TestPlanExecutionQueue planExecutionQueue = planExecutionQueues.get(0);
|
||||
TestPlanWithBLOBs testPlan = testPlanMap.get(planExecutionQueue.getTestPlanId());
|
||||
|
|
Loading…
Reference in New Issue