【Spock-Genesis】字符串自动生成——Gen.string


前言

本文主要针对字符串如何自动生成展开探索。通过使用Gen.string方式,可以自动生成随机字符串,也可以自动生成大小可控制字符串,同时也支持正则匹配生成某种模式的字符串


一、自定义随机字符串的生成

如果我们不关心字符串的长度或者内容,我们只是想生成一个字符串,那么调用Gen.getString()或更加groovy的方式Gen.string就足够了。

def 'using static factory methods'() {
   
        expect:
        Gen.string.iterator().next() instanceof String
        println(Gen.string.iterator().next())
        }

运行结果且每次运行结果都会不一样:

%NLY4<1YM@hO^yXPUBy&F{4u)-bNXDt7c:dJi|gL;Yt7RF>v>%Ry8gE#lgyZMaP61x,?ovUF9"Yd!22#}T(b>:]pQj0kA0jtT'\AVy./<kNJ[ec1?uAL;U:jW~1*z(2)2wc*2 7mo.u^>vd\Cq#J/plsP+Q%ZexU.iyoe=5Qc_%Ro0K--c/QfdpCWxZ-~1+pf;N+$M}DWS>BZnzZ"h25O1-oJj6gI_fc}mb!|!ehxQE KaTe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

焦躁的咸鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值