Mockito单测中遇到的问题

2020-07-11  本文已影响0人  cmeizu
 <insert id="register" parameterType="cn.cmeizu.helloword.model.User"
            useGeneratedKeys="true" keyProperty="id" keyColumn="id">
        insert into `user` (`name`,`age`,`sex`) values (#{user.name},#{user.age},#{user.sex});
    </insert>

这样去插入的时候就能得到返回的id.

when(userMapper.register(user)).thenAnswer(invocationOnMock -> {
            User tmp = (User) invocationOnMock.getArgument(0);
            tmp.setId(100);
            return 1;
        });

就可以实现测试时返回得到新增的id.

上一篇 下一篇

猜你喜欢

热点阅读