Как загрузить данные тестирования DBUnit однажды на случай с Тестом Spring

Тест Spring услужливо откатывает любые изменения, внесенные в базу данных в методе тестирования. Это означает, что не необходимо занять время для удаления/перезагружения данных тестирования перед каждым методом тестирования.

Но если Вы используете аннотацию @BeforeClass Junit, затем это вынуждает загрузчик данных быть статичным. Вопрос, который исследуется здесь: Почему fixtureSetup jUnit должен быть статичным?

Если метод инициализации данных является статическим, так должны методы подключения данных и источник данных.. и вперед и вперед... вынуждая все быть статичным..., который не будет работать. В которой точке, я спрашиваю - что хороший способность Теста Spring состоит в том, чтобы откатывать изменения, когда необходимо удалить/перезагрузить данные тестирования так или иначе для каждого теста??!?!

12
задан Community 23 May 2017 в 12:24
поделиться

1 ответ

Spring Test и DbUnit - два отличных фреймворка. . Но объединять их нет смысла. Поскольку Spring Test выполняет откат соединения, он очищается впоследствии, а DbUnit очищает и вставляет тестовые данные в метод @Before .

Используйте Spring, если вы не зависите от каких-либо динамических данных, и dbUnit в противном случае.

1
ответ дан 2 December 2019 в 20:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: