Open wy1689979008 opened 3 years ago
@MockMethod(targetClass = BizPersonMapper.class) List<RoleInfoListBean> selectRoleInfoList(String personId) { List<RoleInfoListBean> listBeans = new ArrayList<>(); RoleInfoListBean roleInfoListBean = OmniConstructor.newInstance(RoleInfoListBean.class); roleInfoListBean.setRoleManageKey("01"); listBeans.add(roleInfoListBean); return listBeans; } @MockMethod(targetClass = BizPersonMapper.class) BizPerson selectOne(LambdaQueryWrapper<BizPerson> queryWrapper) { BizPerson bizPerson = OmniConstructor.newInstance(BizPerson.class); return bizPerson; }
都是同一个mapper,第一个是正常的mapper可以正常调用,第二个是mybatis-plus,发现不支持
不支持是指遇到什么问题呢?Mock没有生效,还是执行报错?
你好,没有生效
原理上是支持的。 可以参考自助问题排查文档,查看一下实际调用的签名和Mock方法定义的签名是否由于某些原因未匹配上。
这个问题解决了吗 我也遇到了同样的问题
都是同一个mapper,第一个是正常的mapper可以正常调用,第二个是mybatis-plus,发现不支持