#java #hibernate #testng
#java #переход в спящий режим #testng
Вопрос:
Я запускаю некоторые тесты на постоянство, и когда я использую метод create или create-drop … мой тест завершается неудачей, когда я использую update, он завершается успешно.
Мой тест состоит из 2 методов, один создает пользователя в BD, другой метод ищет этого пользователя.
Оба @Test и я используем Groups и dependsOnGroups для создания, а затем выполнения в нужном мне порядке.(вставить перед поиском)
Что я заметил, так это то, что при запуске второго теста таблица пуста … Hibernate очищает таблицы после каждого теста? почему это работает с обновлением в настройках гибернации?
Комментарии:
1. нам нужно больше деталей. Кроме того: вы не можете полагаться на вывод @Test method1 в @Test method2. Никогда.
2. Да, вы можете, это довольно стандартно в функциональном тестировании (например, database, Selenium и т.д.). cfontes: нам действительно нужно больше деталей, таких как код ваших методов тестирования и сообщение об ошибке, которое вы видите.
Ответ №1:
Я предполагаю, что ваш первый тест не сбрасывается в базу данных. Попробуйте явно сбросить.
сессия.flush ();