有时候测试service的时候,没有数据怎么办,自己在数据库做假数据是一件很痛苦的事情...夏楠逗比找的个数据模拟工具,放上来,以后说不定可以用的到.
package com.newnewbank.utils.test;
import java.util.List;
import com.github.miemiedev.mybatis.paginator.domain.PageList;
import com.github.miemiedev.mybatis.paginator.domain.Paginator;
import io.github.benas.jpopulator.api.Populator;
import io.github.benas.jpopulator.impl.PopulatorBuilder;
public class BeanMockUtil {
private static Populator populator = new PopulatorBuilder().build();
public static <T> T mockBean(Class<T> clzz){
return populator.populateBean(clzz);
}
public static <T> List<T> mockList(Class<T> clzz){
return populator.populateBeans(clzz);
}
public static <T> PageList<T> mockPageList(Class<T> clzz){
MockPageList<T> mock=new MockPageList<T>();
mock.addAll(populator.populateBeans(clzz, 10));
mock.setPaginator(new Paginator(1, 10, 10));
return mock;
}
}