Advertisement

unit test transactional automatic rollback

阅读量:

在单元测试中采用junit框架,在测试中发现相关用例均能顺利执行。但经检查系统中未生成新数据记录。查看相关日志得知事务自动回滚。通过在代码中标注@Rollback(value = false)的方式强制提交事务以解决此问题。

复制代码
    @Test
    @Transactional
    // @Rollback(value = false)
    public void insert() {
    	String name = "dkangel";
    userMapper.insert(name, "123", "123");
    User u = userMapper.findUserByPhone("123");
    Assert.assertEquals(name, u.getName());
    }

全部评论 (0)

还没有任何评论哟~