fix: 测试计划编辑用例时因为用例关联的测试不存在而产生的bug
This commit is contained in:
parent
5d0e802041
commit
95abc82d44
|
@ -118,10 +118,14 @@ public class APITestService {
|
|||
|
||||
public APITestResult get(String id) {
|
||||
APITestResult apiTest = new APITestResult();
|
||||
BeanUtils.copyBean(apiTest, apiTestMapper.selectByPrimaryKey(id));
|
||||
Schedule schedule = scheduleService.getScheduleByResource(id, ScheduleGroup.API_TEST.name());
|
||||
apiTest.setSchedule(schedule);
|
||||
return apiTest;
|
||||
ApiTest test = apiTestMapper.selectByPrimaryKey(id);
|
||||
if (test != null) {
|
||||
BeanUtils.copyBean(apiTest, test);
|
||||
Schedule schedule = scheduleService.getScheduleByResource(id, ScheduleGroup.API_TEST.name());
|
||||
apiTest.setSchedule(schedule);
|
||||
return apiTest;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public ApiTest getApiTestByTestId(String testId) {
|
||||
|
|
|
@ -380,7 +380,13 @@
|
|||
getRelatedTest() {
|
||||
if (this.testCase.method == 'auto' && this.testCase.testId) {
|
||||
this.$get('/' + this.testCase.type + '/get/' + this.testCase.testId, response => {
|
||||
this.test = response.data;
|
||||
let data = response.data;
|
||||
if (data) {
|
||||
this.test = data;
|
||||
} else {
|
||||
this.test = {};
|
||||
this.$warning(this.$t("test_track.case.relate_test_not_find"));
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
|
|
|
@ -70,6 +70,8 @@
|
|||
});
|
||||
this.getProject(item.projectId);
|
||||
this.$refs.config.reset();
|
||||
} else {
|
||||
this.test = new Test();
|
||||
}
|
||||
});
|
||||
},
|
||||
|
|
|
@ -93,8 +93,12 @@
|
|||
getTest() {
|
||||
if (this.id) {
|
||||
this.result = this.$get('/performance/get/' + this.id, response => {
|
||||
this.test = response.data;
|
||||
this.getProject(this.test.projectId);
|
||||
if (response.data) {
|
||||
this.test = response.data;
|
||||
this.getProject(this.test.projectId);
|
||||
} else {
|
||||
this.test = {};
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
|
|
|
@ -497,6 +497,7 @@ export default {
|
|||
please_create_project: "No project available, please create the project first",
|
||||
create_module_first: "Please create module first",
|
||||
relate_test: "Relate test",
|
||||
relate_test_not_find: 'The associated test does not exist, please check the test case',
|
||||
import: {
|
||||
import: "Import test case",
|
||||
case_import: "Import test case",
|
||||
|
|
|
@ -496,6 +496,7 @@ export default {
|
|||
please_create_project: "暂无项目,请先创建项目",
|
||||
create_module_first: "请先新建模块",
|
||||
relate_test: "关联测试",
|
||||
relate_test_not_find: '关联的测试不存在,请检查用例',
|
||||
import: {
|
||||
import: "导入用例",
|
||||
case_import: "导入测试用例",
|
||||
|
|
|
@ -496,6 +496,7 @@ export default {
|
|||
please_create_project: "暫無項目,請先創建項目",
|
||||
create_module_first: "請先新建模塊",
|
||||
relate_test: "關聯測試",
|
||||
relate_test_not_find: '關聯的測試不存在,請檢查用例',
|
||||
import: {
|
||||
import: "導入用例",
|
||||
case_import: "導入測試用例",
|
||||
|
|
Loading…
Reference in New Issue