【发布时间】:2020-09-08 05:29:25
【问题描述】:
@SpringBootTest(classes = RepositoryMain.class)
@ActiveProfiles({"dev"})
public class EmployeeTest extends AbstractTransactionalTestNGSpringContextTests {
@Autowired
private EmployeeRepository employeeRepository;
@Test
public void testAddEmployee() {
/// some logic
}
}
这个testAddEmployee() 测试用例将一条记录插入到Cassandra 数据库员工表中。当我为 MySQL 存储库编写相同的测试时,它会在测试用例之前和之后保持 MySQL 状态不变。
为什么AbstractTransactionalTestNGSpringContextTests 不能与 Cassandra 一起使用?是因为 Cassandra 不支持提交和汇总功能吗?
【问题讨论】:
标签: spring-boot cassandra spring-data-jpa testng integration-testing