在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
CatMockCatMock是一个mock.js 的Java封装库。使用JDK自带的js脚本引擎直接调用mock.js脚本,实现对mock.js的统一。让接口设计阶段产生的项目资产能被后端测试复用。 Maven中央仓库地址:CatMock 使用Graal.js引擎<dependency> <groupId>cn.myzju.mock</groupId> <artifactId>CatMock</artifactId> <version>2.0.0</version></dependency> 使用Nashorn引擎不推荐,JDK11中Nashorn引擎已经废弃 <dependency> <groupId>cn.myzju.mock</groupId> <artifactId>CatMock</artifactId> <version>1.2.2</version></dependency> Mock使用说明获取CatMock对象2.x版本CatMock构造方法 CatMock()CatMock(ObjectMapper mapper)CatMock(File file)CatMock(File file, ObjectMapper mapper)CatMock(URL url)CatMock(URL url, ObjectMapper mapper) 1.x版本CatMock构造方法 //使用内置的mock.js文件初始化CatMock catMock = new CatMock();//使用外置的mock.js文件进行初始化CatMock catMock = new CatMock(new FileReader("{path}/mock.js"));//使用内置的mock.js文件初始化,并允许自定义内置的ObjectMapperCatMock catMock = new CatMock(new ObejctMapper());//使用外置的mock.js文件进行初始化,并允许自定义内置的ObjectMapperCatMock catMock = new CatMock(new FileReader("{path}/mock.js"),new ObejctMapper()); getMapper()可以获得内置的ObjectMapper对象,对其进行配置了。 catmock.getMapper().setSerializationInclusion(Include.ALWAYS); catmock.getMapper().configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false); Random传入参数: catMock.random("string"); // |
请发表评论