fix(UI自动化): 关联一个ui场景用例,没有执行,测试计划的测试进度变成100%了
--bug=1020142 --user=张勇 【测试跟踪】测试计划关联UI后,状态会变成已结束 https://www.tapd.cn/55049933/s/1312072
This commit is contained in:
parent
a02821bc74
commit
ad296090be
|
@ -0,0 +1,25 @@
|
|||
package io.metersphere.constants;
|
||||
|
||||
public enum DataStatus {
|
||||
UNEXECUTE("UnExecute", "未开始"),
|
||||
UNDERWAY("Underway", "进行中"),
|
||||
TRASH("Trash", "废弃"),
|
||||
PREPARE("Prepare", "未开始"),
|
||||
COMPLETED("Completed", "已完成");
|
||||
|
||||
private String value;
|
||||
private String desc;
|
||||
|
||||
public String getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return desc;
|
||||
}
|
||||
|
||||
DataStatus(String value, String desc) {
|
||||
this.value = value;
|
||||
this.desc = desc;
|
||||
}
|
||||
}
|
|
@ -12,6 +12,7 @@ import io.metersphere.base.mapper.ext.ExtTestPlanTestCaseMapper;
|
|||
import io.metersphere.commons.constants.*;
|
||||
import io.metersphere.commons.exception.MSException;
|
||||
import io.metersphere.commons.utils.*;
|
||||
import io.metersphere.constants.DataStatus;
|
||||
import io.metersphere.constants.RunModeConstants;
|
||||
import io.metersphere.dto.*;
|
||||
import io.metersphere.excel.constants.TestPlanTestCaseStatus;
|
||||
|
@ -420,7 +421,7 @@ public class TestPlanService {
|
|||
try {
|
||||
List<String> execResults = getResultFunc.apply(planId);
|
||||
execResults.forEach(item -> {
|
||||
if (StringUtils.isNotBlank(item) && !StringUtils.equalsIgnoreCase("UnExecute", item)) {
|
||||
if (StringUtils.isNotBlank(item) && !StringUtils.equalsIgnoreCase(DataStatus.UNEXECUTE.getValue(), item) && !StringUtils.equalsIgnoreCase(DataStatus.PREPARE.getValue(), item)) {
|
||||
testPlan.setTested(testPlan.getTested() + 1);
|
||||
if (StringUtils.equalsIgnoreCase(item, APITestStatus.Success.name())) {
|
||||
testPlan.setPassed(testPlan.getPassed() + 1);
|
||||
|
|
Loading…
Reference in New Issue