类型自动生成 java 测试 mock 对象框架 DataFactory正则表达式支持

java正则表达式  时间:2021-01-31  阅读:()

Regex表达式支持

Regex可以为我们提供灵活强大的字符串生成。v0.0.3版本引入正则表达式的支持。

注解属性

@DataFactory新增了如下的一个属性方法。

/**

*正则表达式

* 1. 当前版本为了简单方便如果regex存在则直接忽略长度精度等其他注解配置。

* 2.建议直接使用在String类型

* 3.如果使用其他类型则必须保证提供了对应的String构造器。如{@linkLong#Long(String)}

* 4.基本类型会直接使用对应的包装类型。

*@since 0.0.3

*@return表达式信息

*/

String regex() default "";

使用案例

测试对象

• 定义对象package com.github.houbb.data.factory.core.model.regex;import com.github.houbb.data.factory.api.annotation.DataFactory;import java.math.BigDecimal;

/**

*正则表达式测试对象

*@author binbin.hou

*@date 2019/3/12

*@since 0.0.3

*/public class RegexBean {

@DataFactory(regex = "[0-3] ( [a-c] | [e-g]{1,2})")private String name;

@DataFactory(regex = "[0-9]{1,2}")private int age;

@DataFactory(regex = "[0-9]{1,2}")private BigDecimal amount;

//Getter & Setter

}

测试代码

@Testpublic void regexTest( ) {

RegexBean regexBean = DataUtil.build(RegexBean.class);

System.out.println(regexBean);

}

• 日志信息

RegexBean{name='2c' , age=61, amount=39}

一些不足

Regex的生成使用的是已有的框架Generex。

但是单个测试时发现及时是生成一个最简单的String正则的解析时间可能都比较长。

后期有时间完成一下自己写的regex-gen然后将现有的方式替换掉。

DogYun27.5元/月香港/韩国/日本/美国云服务器,弹性云主机

DogYun怎么样?DogYun是一家2019年成立的国人主机商,称为狗云,提供VPS及独立服务器租用,其中VPS分为经典云和动态云(支持小时计费及随时可删除),DogYun云服务器基于Kernel-based Virtual Machine(Kvm)硬件的完全虚拟化架构,您可以在弹性云中,随时调整CPU,内存,硬盘,网络,IPv4路线(如果该数据中心接入了多条路线)等。DogYun弹性云服务器优...

御云(RoyalYun):香港CN2 GIA VPS仅7.9元每月起,美国vps仅8.9/月,续费同价,可叠加优惠

御云怎么样?炎炎暑期即将来临,御云(royalyun)香港、美国服务器开启大特惠模式。御云是新成立的云服务提供商,主要提供香港、美国的云服务器,不久将开启虚拟主机业务。我们的香港和美国主机采用CN2 GIA线路。目前,香港cn2 gia vps仅7.9元每月起,美国vps仅8.9/月,续费同价,可叠加优惠,香港云服务器国内延迟一般在50ms左右,是搭建网站的最佳选择,但是请不要用于违法用途。点击进...

DiyVM:香港VPS五折月付50元起,2核/2G内存/50G硬盘/2M带宽/CN2线路

diyvm怎么样?diyvm这是一家低调国人VPS主机商,成立于2009年,提供的产品包括VPS主机和独立服务器租用等,数据中心包括香港沙田、美国洛杉矶、日本大阪等,VPS主机基于XEN架构,均为国内直连线路,主机支持异地备份与自定义镜像,可提供内网IP。最近,DiyVM商家对香港机房VPS提供5折优惠码,最低2GB内存起优惠后仅需50元/月。点击进入:diyvm官方网站地址DiyVM香港机房CN...

java正则表达式为你推荐
ddr2内存价格DDR2比DDR先进,可是价钱怎么还是DDR2便宜名侦探柯南644名侦探柯南铃木园子破案集数电脑桌面背景图适合女生用的桌面背景图片有哪些?输入法哪个好用手机拼音输入法哪个好用电脑管家和360哪个好360和电脑管家哪个好啊免费阅读小说app哪个好有什么免费读小说的软件?音乐播放器哪个好音乐播放器哪个好用三国游戏哪个好玩哪款三国游戏最好玩`!ps软件哪个好PS软件用哪种比较好?急用!无纺布和熔喷布口罩哪个好一次性口罩的熔喷布和KN95的熔喷布有什么不同?
美国虚拟主机空间 网站空间商 wordpress主机 256m内存 mach softbank官网 网站保姆 免费个人博客 vip购优汇 亚马逊香港官网 免费邮件服务器 lamp的音标 注册阿里云邮箱 小夜博客 酷锐 shuangcheng nic 赵蓉 电脑主机配置 电脑主机打不开 更多