refactor(接口测试): 优化映射标签名称避免和源数据冲突
This commit is contained in:
parent
cd31a793be
commit
d6aff9f192
|
@ -1,6 +1,6 @@
|
|||
package io.metersphere.listener;
|
||||
|
||||
import io.metersphere.api.event.APIEventSource;
|
||||
import io.metersphere.api.event.ApiEventSource;
|
||||
import io.metersphere.plan.listener.ExecEventListener;
|
||||
import io.metersphere.system.service.PluginLoadService;
|
||||
import io.metersphere.sdk.util.CommonBeanFactory;
|
||||
|
@ -21,7 +21,7 @@ public class AppStartListener implements ApplicationRunner {
|
|||
LogUtils.info("================= 应用启动 =================");
|
||||
// 注册所有监听源
|
||||
LogUtils.info("初始化接口事件源");
|
||||
APIEventSource apiEventSource = CommonBeanFactory.getBean(APIEventSource.class);
|
||||
ApiEventSource apiEventSource = CommonBeanFactory.getBean(ApiEventSource.class);
|
||||
LogUtils.info("初始化性能测试事件源");
|
||||
//LoadEventSource loadEventSource = CommonBeanFactory.getBean(LoadEventSource.class);
|
||||
//todo: 注册其他事件源
|
||||
|
|
|
@ -14,15 +14,12 @@ import java.util.LinkedList;
|
|||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "type")
|
||||
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "polymorphicName")
|
||||
@JsonIgnoreProperties(ignoreUnknown = true)
|
||||
public abstract class TestElementDTO implements Serializable {
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
// 组件类型
|
||||
private String type;
|
||||
|
||||
// 当前组件唯一标示
|
||||
private String uuid;
|
||||
|
||||
|
@ -41,18 +38,6 @@ public abstract class TestElementDTO implements Serializable {
|
|||
// 子组件
|
||||
private LinkedList<TestElementDTO> children;
|
||||
|
||||
/**
|
||||
* 预加载数据
|
||||
*/
|
||||
public void preload(List<TestElementDTO> children, BaseConfigDTO config) throws Exception {
|
||||
PluginLogUtils.info("TestElementDTO preload");
|
||||
if (children != null && !children.isEmpty()) {
|
||||
for (TestElementDTO el : children) {
|
||||
el.preload(el.children, config);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 自组件重新这个方法
|
||||
*/
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
package io.metersphere.api.controller;
|
||||
|
||||
import io.metersphere.api.dto.definition.ApiDefinitionDTO;
|
||||
import io.metersphere.api.service.APIDefinitionLogService;
|
||||
import io.metersphere.api.service.APIDefinitionService;
|
||||
import io.metersphere.api.service.ApiDefinitionLogService;
|
||||
import io.metersphere.api.service.ApiDefinitionService;
|
||||
import io.metersphere.sdk.constants.PermissionConstants;
|
||||
import io.metersphere.system.log.annotation.Log;
|
||||
import io.metersphere.system.log.constants.OperationLogType;
|
||||
|
@ -22,12 +22,12 @@ import java.util.List;
|
|||
@RequestMapping(value = "/api/definition")
|
||||
public class ApiDefinitionController {
|
||||
@Resource
|
||||
private APIDefinitionService apiDefinitionService;
|
||||
private ApiDefinitionService apiDefinitionService;
|
||||
|
||||
@PostMapping(value = "/add", consumes = MediaType.APPLICATION_JSON_VALUE)
|
||||
@RequiresPermissions(PermissionConstants.PROJECT_API_DEFINITION_READ_ADD_API)
|
||||
// 添加接口Log示例
|
||||
@Log(type = OperationLogType.ADD, expression = "#msClass.addLog(#request)", msClass = APIDefinitionLogService.class)
|
||||
@Log(type = OperationLogType.ADD, expression = "#msClass.addLog(#request)", msClass = ApiDefinitionLogService.class)
|
||||
public ApiDefinitionDTO add(@Validated({Created.class}) @RequestBody ApiDefinitionDTO request,
|
||||
@RequestParam(value = "files") List<MultipartFile> bodyFiles) {
|
||||
return apiDefinitionService.create(request, bodyFiles);
|
||||
|
@ -36,7 +36,7 @@ public class ApiDefinitionController {
|
|||
@PostMapping(value = "/update", consumes = MediaType.APPLICATION_JSON_VALUE)
|
||||
@RequiresPermissions(PermissionConstants.PROJECT_API_DEFINITION_READ_ADD_API)
|
||||
// 添加修改Log示例
|
||||
@Log(type = OperationLogType.UPDATE, expression = "#msClass.updateLog(#request)", msClass = APIDefinitionLogService.class)
|
||||
@Log(type = OperationLogType.UPDATE, expression = "#msClass.updateLog(#request)", msClass = ApiDefinitionLogService.class)
|
||||
public ApiDefinitionDTO update(@Validated({Updated.class}) @RequestBody ApiDefinitionDTO request) {
|
||||
return request;
|
||||
}
|
||||
|
@ -44,20 +44,20 @@ public class ApiDefinitionController {
|
|||
@PostMapping(value = "/batch-update", consumes = MediaType.APPLICATION_JSON_VALUE)
|
||||
@RequiresPermissions(PermissionConstants.PROJECT_API_DEFINITION_READ_ADD_API)
|
||||
// 添加修改Log示例
|
||||
@Log(type = OperationLogType.UPDATE, expression = "#msClass.batchUpdateLog(#ids)", msClass = APIDefinitionLogService.class)
|
||||
@Log(type = OperationLogType.UPDATE, expression = "#msClass.batchUpdateLog(#ids)", msClass = ApiDefinitionLogService.class)
|
||||
public ApiDefinitionDTO batchUpdate(@RequestBody List<String> ids) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@PostMapping(value = "/delete")
|
||||
@RequiresPermissions(PermissionConstants.PROJECT_API_REPORT_READ_DELETE)
|
||||
@Log(type = OperationLogType.DELETE, expression = "#msClass.delLog(#id)", msClass = APIDefinitionLogService.class)
|
||||
@Log(type = OperationLogType.DELETE, expression = "#msClass.delLog(#id)", msClass = ApiDefinitionLogService.class)
|
||||
public void batchDelete(@RequestBody String id) {
|
||||
|
||||
}
|
||||
@PostMapping(value = "/batch-del")
|
||||
@RequiresPermissions(PermissionConstants.PROJECT_API_REPORT_READ_DELETE)
|
||||
@Log(type = OperationLogType.DELETE, expression = "#msClass.batchDelLog(#ids)", msClass = APIDefinitionLogService.class)
|
||||
@Log(type = OperationLogType.DELETE, expression = "#msClass.batchDelLog(#ids)", msClass = ApiDefinitionLogService.class)
|
||||
public void batchDelete(@RequestBody List<String> ids) {
|
||||
apiDefinitionService.batchDelete(ids);
|
||||
}
|
||||
|
|
|
@ -6,7 +6,7 @@ import io.metersphere.sdk.listener.EventSource;
|
|||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component
|
||||
public class APIEventSource implements EventSource {
|
||||
public class ApiEventSource implements EventSource {
|
||||
private EventListener<Event> listener;
|
||||
|
||||
@Override
|
|
@ -16,7 +16,7 @@ import java.util.ArrayList;
|
|||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class APIDefinitionLogService {
|
||||
public class ApiDefinitionLogService {
|
||||
|
||||
@Resource
|
||||
private ApiDefinitionMapper apiDefinitionMapper;
|
|
@ -14,7 +14,7 @@ import org.springframework.web.multipart.MultipartFile;
|
|||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class APIDefinitionService {
|
||||
public class ApiDefinitionService {
|
||||
|
||||
@Resource
|
||||
private ApiDefinitionMapper apiDefinitionMapper;
|
|
@ -5,7 +5,7 @@ import io.metersphere.system.service.CleanupProjectResourceService;
|
|||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component
|
||||
public class CleanupAPIResourceService implements CleanupProjectResourceService {
|
||||
public class CleanupApiResourceService implements CleanupProjectResourceService {
|
||||
|
||||
@Override
|
||||
public void deleteResources(String projectId) {
|
|
@ -1,6 +1,6 @@
|
|||
package io.metersphere.api.controller;
|
||||
|
||||
import io.metersphere.api.service.CleanupAPIResourceService;
|
||||
import io.metersphere.api.service.CleanupApiResourceService;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.junit.jupiter.api.MethodOrderer;
|
||||
import org.junit.jupiter.api.Order;
|
||||
|
@ -15,7 +15,7 @@ import org.springframework.boot.test.context.SpringBootTest;
|
|||
@AutoConfigureMockMvc
|
||||
public class CleanupResourceTests {
|
||||
@Resource
|
||||
private CleanupAPIResourceService resourceService;
|
||||
private CleanupApiResourceService resourceService;
|
||||
|
||||
@Test
|
||||
@Order(1)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
package io.metersphere.api.controller;
|
||||
|
||||
import io.metersphere.api.event.APIEventSource;
|
||||
import io.metersphere.api.event.ApiEventSource;
|
||||
import io.metersphere.sdk.listener.Event;
|
||||
import io.metersphere.sdk.listener.EventListener;
|
||||
import io.metersphere.sdk.util.CommonBeanFactory;
|
||||
|
@ -23,7 +23,7 @@ public class EventSourceTests {
|
|||
public void eventSourceTest() throws Exception {
|
||||
// 注册所有监听源
|
||||
LogUtils.info("初始化接口事件源");
|
||||
APIEventSource apiEventSource = CommonBeanFactory.getBean(APIEventSource.class);
|
||||
ApiEventSource apiEventSource = CommonBeanFactory.getBean(ApiEventSource.class);
|
||||
assert apiEventSource != null;
|
||||
apiEventSource.addListener(new EventListener<Event>() {
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue