test[storage]: test unit

This commit is contained in:
godotg
2022-10-26 17:17:43 +08:00
parent 6476e0b4bb
commit 68a64d0e0e
2 changed files with 10 additions and 6 deletions
@@ -13,11 +13,13 @@
package com.zfoo.boot;
import com.zfoo.boot.resource.StudentResource;
import com.zfoo.protocol.ProtocolManager;
import com.zfoo.protocol.generate.GenerateOperation;
import com.zfoo.protocol.serializer.CodeLanguage;
import com.zfoo.protocol.util.JsonUtils;
import com.zfoo.storage.StorageContext;
import com.zfoo.storage.model.config.StorageConfig;
import com.zfoo.storage.model.vo.Storage;
import com.zfoo.util.ThreadUtils;
import org.junit.Ignore;
import org.junit.Test;
import org.slf4j.Logger;
@@ -48,6 +50,7 @@ public class StorageTest {
config.setScanPackage("com.zfoo.boot");
config.setResourceLocation("classpath:/excel");
config.setWriteable(true);
config.setRecycle(false);
return config;
}
@@ -56,12 +59,17 @@ public class StorageTest {
var springBoot = new SpringApplicationBuilder();
springBoot.sources(StorageTest.class).web(WebApplicationType.NONE).run();
var protocols = StorageContext.getStorageManager().storageMap().keySet();
var operation = new GenerateOperation();
operation.getGenerateLanguages().add(CodeLanguage.GdScript);
ProtocolManager.initProtocolAuto(protocols, operation);
var storage = (Storage<Integer, StudentResource>) StorageContext.getStorageManager().getStorage(StudentResource.class);
for (StudentResource resource : storage.getAll()) {
logger.info(JsonUtils.object2String(resource));
}
ThreadUtils.sleep(Long.MAX_VALUE);
}
}
@@ -95,10 +95,6 @@ public abstract class ClassUtils {
.collect(Collectors.toList());
for (var field : filedList) {
// entity必须包含属性的get和set方法
ReflectionUtils.fieldToGetMethod(clazz, field);
ReflectionUtils.fieldToSetMethod(clazz, field);
// 是一个基本类型变量
var fieldType = field.getType();
if (isBaseType(fieldType)) {