@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不支持提交和汇总功能吗?
1条答案
按热度按时间j2cgzkjk1#
为什么abstracttransactionaltestngspringcontexttests不能与cassandra一起工作?是因为cassandra不支持提交和汇总功能吗?
是的,这是正确的。
mysql的数据库清理是通过回滚实现的,但这对cassandra不起作用。
你必须明确地进行清理。