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);
} |