程序包 org.coodex.mock
注释类型 Mock.Number
- 封闭类:
- Mock
@Retention(RUNTIME)
@Target({FIELD,TYPE,METHOD,ANNOTATION_TYPE,PARAMETER})
public static @interface Mock.Number
数据单值模拟器,支持类型:byte, short, int, long, float, double及其包装类
-
可选元素概要
可选元素修饰符和类型可选元素说明int指定模拟范围,不指定则为该类型数据得全域模拟 范围包括两种:连续范围,单值范围 连续范围规则如下 '[' - 表示一个连续范围开始,且包含此值,float double及其包装类无效 '(' - 表示一个连续范围开始,不包含此值 ']' - 表示一个连续范围结束,且包含此值,float double及其包装类无效 ')' - 表示一个连续范围结束,不包含此值 连续范围的起止值使用 ',' 分隔 例如 (-100.0f, 200.5f] 单值范围直接用数值描述 多个单值范围或连续范围使用 ',' 分割 特别的,MIN代表该类型的最小值,MAX代表该类型的最大值,不区分大小写,例如[min,0),MAX,15 各个范围不需要有序,各自模拟的权重,单值为1,连续范围依据: 1、整数类型的,此连续范围内整数的个数来确定 2、浮点类型的,根据跨越的整数单位来确定 最大不超过1000,最小为1 例如: 10,[-1,5],8,(20,30),35 byte,short,int,long及其包装类,以0x开头则表示以16进制解析 -
字段概要
字段
-
字段详细资料
-
元素详细资料
-
value
String value指定模拟范围,不指定则为该类型数据得全域模拟 范围包括两种:连续范围,单值范围 连续范围规则如下 '[' - 表示一个连续范围开始,且包含此值,float double及其包装类无效 '(' - 表示一个连续范围开始,不包含此值 ']' - 表示一个连续范围结束,且包含此值,float double及其包装类无效 ')' - 表示一个连续范围结束,不包含此值 连续范围的起止值使用 ',' 分隔 例如 (-100.0f, 200.5f] 单值范围直接用数值描述 多个单值范围或连续范围使用 ',' 分割 特别的,MIN代表该类型的最小值,MAX代表该类型的最大值,不区分大小写,例如[min,0),MAX,15 各个范围不需要有序,各自模拟的权重,单值为1,连续范围依据: 1、整数类型的,此连续范围内整数的个数来确定 2、浮点类型的,根据跨越的整数单位来确定 最大不超过1000,最小为1 例如: 10,[-1,5],8,(20,30),35 byte,short,int,long及其包装类,以0x开头则表示以16进制解析- 返回:
- 模拟范围
- 默认值:
- ""
-
digits
int digits- 返回:
- 小数点后面的位数,对不需要用科学计数法的double/float及其包装类有效,负数表示不用处理,默认为2
- 默认值:
- 2
-