abstracttransactionaltestngspringcontexttests测试用例更新cassandra数据库

nbnkbykc  于 2021-06-13  发布在  Cassandra
关注(0)|答案(1)|浏览(376)
@SpringBootTest(classes = RepositoryMain.class)
@ActiveProfiles({"dev"})
public class EmployeeTest extends AbstractTransactionalTestNGSpringContextTests {

    @Autowired
    private EmployeeRepository employeeRepository;

    @Test
    public void testAddEmployee() {
        /// some logic
    }
}

这个 testAddEmployee() 测试用例在cassandra数据库employee表中插入一条记录。当我为mysql存储库编写相同的测试时,它在测试用例前后保持mysql状态不变。
为什么会这样 AbstractTransactionalTestNGSpringContextTests 不跟Cassandra一起工作?是因为cassandra不支持提交和汇总功能吗?

j2cgzkjk

j2cgzkjk1#

为什么abstracttransactionaltestngspringcontexttests不能与cassandra一起工作?是因为cassandra不支持提交和汇总功能吗?
是的,这是正确的。
mysql的数据库清理是通过回滚实现的,但这对cassandra不起作用。
你必须明确地进行清理。

相关问题