前言
本文主要针对字符串如何自动生成展开探索。通过使用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>:]pQj0kA0jt
T'\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