Я тестирую очень простое приложение Java с помощью JUnit 4. «Простым» я имею в виду, что нет весны и нет спящего режима. Мне нужно проверить уровень доступа к данным (JDBC
, MySQL
), и мое сомнение в том, какой подход лучше подходит для такого теста? Вставьте данные на @Before
и удалите их по номеру @After
или создайте транзакцию на @Before
и откат на @After
?JUnit: тестирование DAO - откат или удаление
Спасибо!
Попробуйте использовать некоторые встроенные DB-DB, как DBQL DB? – Reddy
@Reddy Я думаю, вы должны написать это как отдельный ответ, так как я считаю его самым верным. – bezmax
как @Brian сказал в своем ответе, я хочу быть уверенным, что запросы sql верны, и они работают на платформе MySQL X. Кроме того, в этом случае проблема с сервером MySQL не является проблемой. – Morvader