java模拟登录github,GitHub - dakuohao/mock: java版的可以模拟生成任意数据的框架

这段代码展示了如何使用Mock库对Java的基本类型、封装类、数组和多维数组进行模拟测试,包括byte、short、int、long、float、double、char、boolean以及它们的封装类,还有String、BigDecimal、BigInteger、Date和枚举类型。测试中涉及了单个变量的模拟和数组、多维数组的模拟,并将结果转换为JSON字符串进行输出。
摘要由CSDN通过智能技术生成

/**

* java基本类型模拟测试

*/

@Test

public void testBasic() {

//基本类型模拟

byte byte1 = Mock.mock(byte.class);

System.err.println(byte1);

short short1 = Mock.mock(short.class);

System.err.println(short1);

int int1 = Mock.mock(int.class);

System.err.println(int1);

long long1 = Mock.mock(long.class);

System.err.println(long1);

double double1 = Mock.mock(double.class);

System.err.println(double1);

float float1 = Mock.mock(float.class);

System.err.println(float1);

char char1 = Mock.mock(char.class);

System.err.println(char1);

boolean boolean1 = Mock.mock(boolean.class);

System.err.println(boolean1);

//基本类型封装类模拟

Byte byte2 = Mock.mock(Byte.class);

System.err.println(byte2);

Short short2 = Mock.mock(Short.class);

System.err.println(short2);

Integer int2 = Mock.mock(Integer.class);

System.err.println(int2);

Long long2 = Mock.mock(Long.class);

System.err.println(long2);

Double double2 = Mock.mock(Double.class);

System.err.println(double2);

Float float2 = Mock.mock(Float.class);

System.err.println(float2);

Character char2 = Mock.mock(Character.class);

System.err.println(char2);

Boolean boolean2 = Mock.mock(Boolean.class);

System.err.println(boolean2);

//常用类型模拟

//字符串

String string = Mock.mock(String.class);

System.err.println(string);

//大精度

BigDecimal bigDecimal = Mock.mock(BigDecimal.class);

System.err.println(bigDecimal);

//大整形

BigInteger bigInteger = Mock.mock(BigInteger.class);

System.out.println(bigInteger);

//日期

Date date = Mock.mock(Date.class);

System.out.println(date);

//枚举

DayEnum dayEnum = Mock.mock(DayEnum.class);

System.out.println(dayEnum);

}

/**

* 基本类型的数组类型模拟测试

*/

@Test

public void testArray() {

//基本类型 数组 模拟

byte[] byte1 = Mock.mock(byte[].class);

System.err.println(JsonUtil.toStr(byte1));//byte转json 这里做了new string 打印是string

//循环打印出来

for (byte b:byte1){

System.out.println(b);

}

short[] short1 = Mock.mock(short[].class);

System.err.println(JsonUtil.toStr(short1));

int[] int1 = Mock.mock(int[].class);

System.err.println(JsonUtil.toStr(int1));

long[] long1 = Mock.mock(long[].class);

System.err.println(JsonUtil.toStr(long1));

double[] double1 = Mock.mock(double[].class);

System.err.println(JsonUtil.toStr(double1));

float[] float1 = Mock.mock(float[].class);

System.err.println(JsonUtil.toStr(float1));

char[] char1 = Mock.mock(char[].class);

System.err.println(JsonUtil.toStr(char1));

boolean[] boolean1 = Mock.mock(boolean[].class);

System.err.println(JsonUtil.toStr(boolean1));

//基本类型封装类模拟

Byte[] byte2 = Mock.mock(Byte[].class);

System.err.println(JsonUtil.toStr(byte2));

Short[] short2 = Mock.mock(Short[].class);

System.err.println(JsonUtil.toStr(short2));

Integer[] int2 = Mock.mock(Integer[].class);

System.err.println(JsonUtil.toStr(int2));

Long[] long2 = Mock.mock(Long[].class);

System.err.println(JsonUtil.toStr(long2));

Double[] double2 = Mock.mock(Double[].class);

System.err.println(JsonUtil.toStr(double2));

Float[] float2 = Mock.mock(Float[].class);

System.err.println(JsonUtil.toStr(float2));

Character[] char2 = Mock.mock(Character[].class);

System.err.println(JsonUtil.toStr(char2));

Boolean[] boolean2 = Mock.mock(Boolean[].class);

System.err.println(JsonUtil.toStr(boolean2));

//常用类型 数组 模拟

//字符串

String[] string = Mock.mock(String[].class);

System.err.println(JsonUtil.toStr(string));

//大精度

BigDecimal[] bigDecimal = Mock.mock(BigDecimal[].class);

System.err.println(JsonUtil.toStr(bigDecimal));

//大整形

BigInteger[] bigInteger = Mock.mock(BigInteger[].class);

System.out.println(JsonUtil.toStr(bigInteger));

//日期

Date[] date = Mock.mock(Date[].class);

System.out.println(JsonUtil.toStr(date));

//枚举

DayEnum[] dayEnum = Mock.mock(DayEnum[].class);

System.out.println(JsonUtil.toStr(dayEnum));

}

/**

* 基本类型的二维数组模拟测试

*/

@Test

public void testArray2() {

//基本类型 二维数组 模拟

byte[][] byte1 = Mock.mock(byte[][].class);

System.err.println(JsonUtil.toStr(byte1));//byte转json 这里做了new string 打印是string

short[][] short1 = Mock.mock(short[][].class);

System.err.println(JsonUtil.toStr(short1));

int[][] int1 = Mock.mock(int[][].class);

System.err.println(JsonUtil.toStr(int1));

long[][] long1 = Mock.mock(long[][].class);

System.err.println(JsonUtil.toStr(long1));

double[][] double1 = Mock.mock(double[][].class);

System.err.println(JsonUtil.toStr(double1));

float[][] float1 = Mock.mock(float[][].class);

System.err.println(JsonUtil.toStr(float1));

char[][] char1 = Mock.mock(char[][].class);

System.err.println(JsonUtil.toStr(char1));

boolean[][] boolean1 = Mock.mock(boolean[][].class);

System.err.println(JsonUtil.toStr(boolean1));

//基本类型封装类模拟

Byte[][] byte2 = Mock.mock(Byte[][].class);

System.err.println(JsonUtil.toStr(byte2));

Short[][] short2 = Mock.mock(Short[][].class);

System.err.println(JsonUtil.toStr(short2));

Integer[][] int2 = Mock.mock(Integer[][].class);

System.err.println(JsonUtil.toStr(int2));

Long[][] long2 = Mock.mock(Long[][].class);

System.err.println(JsonUtil.toStr(long2));

Double[][] double2 = Mock.mock(Double[][].class);

System.err.println(JsonUtil.toStr(double2));

Float[][] float2 = Mock.mock(Float[][].class);

System.err.println(JsonUtil.toStr(float2));

Character[][] char2 = Mock.mock(Character[][].class);

System.err.println(JsonUtil.toStr(char2));

Boolean[][] boolean2 = Mock.mock(Boolean[][].class);

System.err.println(JsonUtil.toStr(boolean2));

//常用类型 数组 模拟

//字符串

String[][] string = Mock.mock(String[][].class);

System.err.println(JsonUtil.toStr(string));

//大精度

BigDecimal[][] bigDecimal = Mock.mock(BigDecimal[][].class);

System.err.println(JsonUtil.toStr(bigDecimal));

//大整形

BigInteger[][] bigInteger = Mock.mock(BigInteger[][].class);

System.out.println(JsonUtil.toStr(bigInteger));

//日期

Date[][] date = Mock.mock(Date[][].class);

System.out.println(JsonUtil.toStr(date));

//枚举

DayEnum[][] dayEnum = Mock.mock(DayEnum[][].class);

System.out.println(JsonUtil.toStr(dayEnum));

}

/**

* 基本类型的多维数组测试

*/

@Test

public void testArray3() {

//基本类型 三维数组 模拟

byte[][][] byte1 = Mock.mock(byte[][][].class);

System.err.println(JsonUtil.toStr(byte1));//byte转json 这里做了new string 打印是string

short[][][] short1 = Mock.mock(short[][][].class);

System.err.println(JsonUtil.toStr(short1));

int[][][] int1 = Mock.mock(int[][][].class);

System.err.println(JsonUtil.toStr(int1));

long[][][] long1 = Mock.mock(long[][][].class);

System.err.println(JsonUtil.toStr(long1));

double[][][] double1 = Mock.mock(double[][][].class);

System.err.println(JsonUtil.toStr(double1));

float[][][] float1 = Mock.mock(float[][][].class);

System.err.println(JsonUtil.toStr(float1));

char[][][] char1 = Mock.mock(char[][][].class);

System.err.println(JsonUtil.toStr(char1));

boolean[][][] boolean1 = Mock.mock(boolean[][][].class);

System.err.println(JsonUtil.toStr(boolean1));

//基本类型封装类模拟

Byte[][][] byte2 = Mock.mock(Byte[][][].class);

System.err.println(JsonUtil.toStr(byte2));

Short[][][] short2 = Mock.mock(Short[][][].class);

System.err.println(JsonUtil.toStr(short2));

Integer[][][] int2 = Mock.mock(Integer[][][].class);

System.err.println(JsonUtil.toStr(int2));

Long[][][] long2 = Mock.mock(Long[][][].class);

System.err.println(JsonUtil.toStr(long2));

Double[][][] double2 = Mock.mock(Double[][][].class);

System.err.println(JsonUtil.toStr(double2));

Float[][][] float2 = Mock.mock(Float[][][].class);

System.err.println(JsonUtil.toStr(float2));

Character[][][] char2 = Mock.mock(Character[][][].class);

System.err.println(JsonUtil.toStr(char2));

Boolean[][][] boolean2 = Mock.mock(Boolean[][][].class);

System.err.println(JsonUtil.toStr(boolean2));

//常用类型 数组 模拟

//字符串

String[][][] string = Mock.mock(String[][][].class);

System.err.println(JsonUtil.toStr(string));

//大精度

BigDecimal[][][] bigDecimal = Mock.mock(BigDecimal[][][].class);

System.err.println(JsonUtil.toStr(bigDecimal));

//大整形

BigInteger[][][] bigInteger = Mock.mock(BigInteger[][][].class);

System.out.println(JsonUtil.toStr(bigInteger));

//日期

Date[][][] date = Mock.mock(Date[][][].class);

System.out.println(JsonUtil.toStr(date));

//枚举

DayEnum[][][] dayEnum = Mock.mock(DayEnum[][][].class);

System.out.println(JsonUtil.toStr(dayEnum));

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值