使用 junit 进行单元测试,发现如下用例操作成功,但是数据库里没有新增数据,查看运行日志 Rolled back transaction for test
,发现事物自动回滚了,通过 添加 @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());
}