0
我测试我的资料库进行更新操作Commiting事务处理测试中使用Spring的测试
@Test
public void updateStatusByEmailWithEmailCustomer()
{
customerQuickRegisterRepository.save(standardEmailCustomer());
assertEquals(CUST_STATUS_EMAIL,customerQuickRegisterRepository.findByEmail(CUST_EMAIL).getStatus());
customerQuickRegisterRepository.updateStatusByEmail(CUST_EMAIL,STATUS_EMAIL_VERFIED);
assertEquals(STATUS_EMAIL_VERFIED,customerQuickRegisterRepository.findByEmail(CUST_EMAIL).getStatus());
}
在我救了我的默认状态实体测试案例之后,我正在将其更改为其他使用updateStatusByEmail(CUST_EMAIL, STATUS_EMAIL_VERFIED),但是下一个assert语句仍然失败,这是因为测试执行过程中的更新在完成测试后才提交。是否有任何方法可以在测试中提交我的更改?
你使用Hibernate(该
spring-test
模块的铅)? – 2014-09-20 09:08:05yes..hibernate,顶部有弹簧数据jpa。 – MasterCode 2014-09-20 09:10:19
测试是否在事务中运行? – 2014-09-20 09:34:32