Как выполнить транзакции спящего режима?

У меня есть метод транзакции, который выглядит так:

@Transactions
public processTransaction(MyAPi api);

Чтобы убедиться, что транзакции спящего режима работают нормально, я хотел бы проверить, отказывается ли DB от Junit.

Как мы делаем это?

0
nl ja de
Первое, что пришло в голову, - использовать бит памяти в памяти, выполнить транзакцию и затем проверить содержимое db. После использования Google я нашел эту страницу, хотя Тестирование - Управление транзакциями , которое может вам помочь.
добавлено автор atomman, источник

1 ответы

Посмотрите DBUnit - он разработан, чтобы помочь в этом точном типе тестирования. Вы можете определять состояния таблиц, создавать в памяти или физические базы данных, затем выполнять свои тесты и сравнивать состояние таблицы после этого. Вы также можете использовать его для предоставления базы данных известного состояния перед каждым испытанием.

1
добавлено
Spring Framework and more
Spring Framework and more
839 участник(ов)

чат о spring framework и связанных с ним технологиях. We're discussing: job, tech questions, beer meet up/networking: tech review ,LinkedIn skills, SOF q/a raise up& etc. languages: russian,java,eng.