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