mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
1、完善DeptServiceImpl单元测试覆盖率90%;2、新增security mock能力;3、移除postservice相关代码;4、移除部分无用模块的单测代码;
This commit is contained in:
+4
@@ -0,0 +1,4 @@
|
||||
/**
|
||||
* 提供random mock对象策略 基类
|
||||
*/
|
||||
package com.cf.imes.framework.test.core.podam;
|
||||
+21
@@ -0,0 +1,21 @@
|
||||
package com.cf.imes.framework.test.core.podam.strategy;
|
||||
|
||||
import cn.hutool.core.util.RandomUtil;
|
||||
import uk.co.jemos.podam.common.AttributeStrategy;
|
||||
|
||||
import java.lang.annotation.Annotation;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* random mock对象 @NumberValid策略
|
||||
*
|
||||
* @author Gqr
|
||||
* @since 2025/9/9 14:17
|
||||
*/
|
||||
public class NumberValidStrategy implements AttributeStrategy<Integer> {
|
||||
|
||||
@Override
|
||||
public Integer getValue(Class<?> aClass, List<Annotation> list) {
|
||||
return RandomUtil.randomInt(0, Integer.MAX_VALUE);
|
||||
}
|
||||
}
|
||||
+4
@@ -5,8 +5,11 @@ import cn.hutool.core.text.CharSequenceUtil;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
import cn.hutool.core.util.RandomUtil;
|
||||
import com.cf.imes.framework.common.enums.CommonStatusEnum;
|
||||
import com.cf.imes.framework.common.validation.NumberValid;
|
||||
import com.cf.imes.framework.test.core.podam.strategy.NumberValidStrategy;
|
||||
import uk.co.jemos.podam.api.PodamFactory;
|
||||
import uk.co.jemos.podam.api.PodamFactoryImpl;
|
||||
import uk.co.jemos.podam.api.RandomDataProviderStrategy;
|
||||
|
||||
import java.lang.reflect.Type;
|
||||
import java.time.LocalDateTime;
|
||||
@@ -63,6 +66,7 @@ public class RandomUtils {
|
||||
}
|
||||
return RandomUtil.randomBoolean();
|
||||
});
|
||||
((RandomDataProviderStrategy) PODAM_FACTORY.getStrategy()).addOrReplaceAttributeStrategy(NumberValid.class, new NumberValidStrategy());
|
||||
}
|
||||
|
||||
public static String randomString() {
|
||||
|
||||
Reference in New Issue
Block a user