1.junit 静态断言类引入。
import static org.junit.Assert.*;
import static org.hamcrest.CoreMatchers.*;
assertThat(received.getPayload(), equalTo("hello world"));
2. Jmockdata
public void testTypeRefrence() { //模拟基础类型,不建议使用这种方式,参考基础类型章节直接模拟。 Integer integerNum = JMockData.mock(new TypeReference<Integer>(){}); Integer[] integerArray = JMockData.mock(new TypeReference<Integer[]>(){}); //模拟集合 List<Integer> integerList = JMockData.mock(new TypeReference<List<Integer>>(){}); //模拟数组集合 List<Integer[]> integerArrayList = JMockData.mock(new TypeReference<List<Integer[]>>(){}); //模拟集合数组 List<Integer>[] integerListArray = JMockData.mock(new TypeReference<List<Integer>[]>(){}); //模拟集合实体 List<BasicBean> basicBeanList = JMockData.mock(new TypeReference<List<BasicBean>>(){}); //各种组合忽略。。。。map同理。下面模拟一个不知道什么类型的map Map<List<Map<Integer, String[][]>>, Map<Set<String>, Double[]>> some = JMockData.mock(new TypeReference<Map<List<Map<Integer, String[][]>>, Map<Set<String>, Double[]>>>(){}); }
jmockdata 官方地址: https://gitee.com/BINGDOUA/jmockdata