|
|
2 tháng trước cách đây | |
|---|---|---|
| .. | ||
| java | 2 tháng trước cách đây | |
| resources | 2 tháng trước cách đây | |
| README-TEST-FIX.md | 2 tháng trước cách đây | |
| README.md | 2 tháng trước cách đây | |
问题: 测试代码中使用了完整的包路径类名,影响可读性 文件:
OpinionReporterServiceImplTest.javaOpinionReporterControllerTest.java修复:
// 修复前
PageResult<cn.start.tz.module.pressure.controller.admin.opinionreporter.vo.OpinionReporterWithDetailRespVO> pageResult
// 修复后
import cn.start.tz.module.pressure.controller.admin.opinionreporter.vo.OpinionReporterWithDetailRespVO;
PageResult<OpinionReporterWithDetailRespVO> pageResult
问题: Service实现中API调用返回的是CommonResult包装的结果,测试中没有正确处理
文件: OpinionReporterServiceImplTest.java
修复:
// 修复前
when(deptApi.getDeptList(anyCollection())).thenReturn(Arrays.asList(deptDTO));
when(adminUserApi.getUserList(anyCollection())).thenReturn(Arrays.asList(handlerDTO, reporterDTO, updaterDTO));
// 修复后
import cn.start.tz.framework.common.pojo.CommonResult;
when(deptApi.getDeptList(anyCollection())).thenReturn(CommonResult.success(Arrays.asList(deptDTO)));
when(adminUserApi.getUserList(anyCollection())).thenReturn(CommonResult.success(Arrays.asList(handlerDTO, reporterDTO, updaterDTO)));
问题: 创建和更新操作中不需要API验证,但测试中添加了不必要的mock
文件: OpinionReporterServiceImplTest.java
修复:
问题: 清理脚本使用了小写表名,与实际Oracle大写表名不匹配
文件: clean.sql
修复:
-- 修复前
TRUNCATE TABLE pressure_opinion_reporter;
-- 修复后
TRUNCATE TABLE PRESSURE_OPINION_REPORTER;
mvn test -Dtest=OpinionReporterTestSuite
# Controller层
mvn test -Dtest=OpinionReporterControllerTest
# Service层
mvn test -Dtest=OpinionReporterServiceImplTest
# Mapper层
mvn test -Dtest=OpinionReporterMapperTest
mvn test -Dtest=OpinionReporterControllerTest#testCreateOpinionReporter_success