Podam 一个Pojo填充随机值利器

  开发中常常遇到需要Mock数据来测试功能是否完整,手动一个一个填数据有点浪费时间,最近找到这样一个小工具,非常方便的给Pojo类所有字段填上随机值,非常好用,这里推荐下。

官网:https://mtedone.github.io/podam/

使用方法:

1、添加Maven依赖

<dependency>
    <groupId>uk.co.jemos.podam</groupId>
    <artifactId>podam</artifactId>
    <version>7.1.1.RELEASE</version>
</dependency>

2、基础使用

public class Case {
    private Long id;
    private Long applyId;
    private Long billId;
    // get/set ......
}

PodamFactory factory = new PodamFactoryImpl();
Case case = factory.manufacturePojo(Case.class);

  就这样简单的调用,case这个对象的三个字段都是随机值了,基本上满足测试需求,当然Podam远不止这么简单。

新玩具:Holux M-241 Plus

  早在2012年1月份购买了Holux M-1000C这款GPS记录仪,一直使用到去年,终于罢工了,通过USB读取轨迹失败,期间自己修过一次开关,换过一块电池,整体使用还算比较满意。

  由于外出拍照需要记录位置,以及行走轨迹收集。最近就一直在琢磨着换一个,找来找去也还是Holux家的两款比较符合需求,本次选择的是M-241 Plus版,主要看中具备双星接收(GPS+GLONASS),使用外置AA电池,这点很重要。LCD屏幕可以调节参数,不错的外观设计。

  当然缺点也是不少,毕竟一个2017年的产品,还在用MiniUSB接口,又得多备一根线。对我而言影响最大的还是不支持 MacOS ,每次要通过虚拟机/GEN8来导出轨迹。当然要是有手机App控制更好啦。在 Windows 10 和 Windows Server 2016 上需要有管理员权限,以及通过安装目录下的 CP210xVCPInstaller_x86.exe 来安装驱动。

  对于精度和续航时间,相信应该比上一代好一些。但还是佩服这个台湾企业,这么多年一直在更新这个非常小众的产品。

  官网:http://www.holux.com/