Skip to content

Data Mock Guide

jitwxs edited this page Apr 10, 2022 · 2 revisions

基本数据类型支持:

final Double aDouble = EasyMock.run(double.class);

包装数据类型支持:

final Integer integer = EasyMock.run(Integer.class);

数组支持:

final char[] chars = EasyMock.run(char[].class);

多维数组支持:

final boolean[][][] booleans = EasyMock.run(boolean[][][].class);

Java 枚举支持:

@Getter
@AllArgsConstructor
public enum SexEnum {
    MALE,
    FEMALE
}
final SexEnum sexEnum = EasyMock.run(SexEnum.class);

Protobuf 枚举支持:

enum SexEnum {
  DEFAULT_SEX = 0;
  MALE = 1;
  FEMALE = 2;
}
final EnumProto.SexEnum sexEnum = EasyMock.run(EnumProto.SexEnum.class);

Java 对象支持:

final OrderEvaluate orderEvaluate = EasyMock.run(OrderEvaluate.class);

Protobuf 对象支持:

final MessageProto.OrderEvaluate orderEvaluate = EasyMock.run(MessageProto.OrderEvaluate.class);

集合支持:

final List<String> stringList = EasyMock.run(new TypeKit<List<String>>() {
});

Map 支持:

final Map<Boolean, Set<BigDecimal>> listMap = EasyMock.run(new TypeKit<Map<Boolean, Set<BigDecimal>>>() {
});

更多示例请参考:

  • com.github.jitwxs.easydata.core.mock.EasyMockTest
  • com.github.jitwxs.easydata.sample.core.mock.EasyMockTest

Clone this wiki locally