リポジトリの更新操作をテストしています
@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 ステートメントが失敗しています。これは、テスト実行中の更新が後にコミットされるという事実によるものです。テストの完了....テスト内で変更をコミットする方法はありますか?