2.1版本发布后吸取了开源中国网友的一些建议做了一些改进,在此谢谢大家!希望大家有好的建议请在软件评论。 2.2版本新增mockSimpleType(),mockCollection()方法。可以直接模拟pojo,基本元数据类型,list,map,set等,不必继承JmockdataWrapper类。之前的JmockdataWrapper方式将继续保留。 新增配置项printContext=false ,决定是否打印模拟上下文信息,便于大家调试。 希望对大家有帮助,也希望大家有什么意见评论,我会看到。 下载引用:
新增示例: /** * 测试模拟简单POJO - User */ @Test public void mockTest_mockSimpleType_mockPOJO() { User user=JMockData.mockSimpleType(User.class); print(user); } /** * 测试模拟any */ @Test public void mockTest_mockSimpleType_mockAny() { MockDemoBeanAnyData anyData=JMockData.mockSimpleType(MockDemoBeanAnyData.class); print(anyData); } /** * 测试模拟元数据类型 */ @Test public void mockTest_mockSimpleType_mockMeta() { System.out.println("IntegerData => " + JMockData.mockSimpleType(Integer.class)); } /** * 测试模拟 * List,Set,Map三种常见数据结构 */ @Test public void mockTest_mockCollection() { List<String> listStr=JMockData.mockCollection(new TypeReference<List<String>>(){}); List<User[]> listUser=JMockData.mockCollection(new TypeReference<List<User[]>>(){}); Set<String> setStr=JMockData.mockCollection(new TypeReference<Set<String>>(){}); Map<String,String> mapStr=JMockData.mockCollection(new TypeReference<Map<String,String>>(){}); Map<String,User> mapUser=JMockData.mockCollection(new TypeReference<Map<String,User>>(){}); print(listStr); print(listUser); print(setStr); print(mapStr); print(mapUser); } |