Я новичок в jUnit, у меня есть задача написать тестовые примеры jUnit для приложения, которые содержат некоторые сложные компоненты базы данных. Я могу написать тестовые примеры для компонентов БД, и они отлично работают на моем локальном создании сборки maven. Но в окне развертывания я не имею доступ к DB при создании сборки из команды jenkins maven. пожалуйста, предложите !!Как написать тестовые примеры jUnit для компонентов базы данных?
0
A
ответ
2
Существует расширение dbUnit jUnit, целью которого является создание известного воспроизводимого состояния между тестовыми прогонами. Используемый с БД в памяти, такой как HSQL или H2, на вашем ящике CI (а также на локальном компьютере), вам вполне подходит.
Приветствия,
1
Обычным подходом было бы написать модульные тесты для функций CRUD в среде базы данных в памяти. Не совсем настоящая вещь, но менее опасная. Посмотрите
http://www.h2database.com/html/main.html
http://www.oracle.com/technetwork/articles/javase/javadb-10-5-142692.html
0
Вы можете отделить тесты на юнит-тестов, основанных на издевается и интеграционных тестов, которые работают на реальной БД. Пробные модули проверяются только в Jenkins
0
I am working same kind of project. In our application we use test schema and a reusable class which loads the data from the XML(File is same as test class) and Cache the data and removes the data from the table, so that Unit test get intended data.
We set different profile and these are set via JVM arguments. And these profile have the database details and any other admin stuff required. In case of Junit to run we use the unit test profile.
Смежные вопросы
- 1. Как написать тестовые примеры Junit для CDI?
- 2. как написать тестовые примеры junit для класса Row Mapper весной
- 3. Как написать тестовые примеры Junit для класса Thread
- 4. Как написать тестовые примеры Junit для Java-класса в AEM6.2
- 5. JUnit тестовые примеры для класса даты
- 6. Неисправные тестовые примеры Junit для абстрактного метода
- 7. java junit тестовые примеры несовместимы
- 8. Как написать единичные тестовые примеры для UIViewControllers?
- 9. Как написать тестовые примеры для JavaScript
- 10. Как написать тестовые примеры для приложения beego?
- 11. Как написать тестовые примеры для назначения
- 12. Как написать тестовые примеры с помощью junit для JPA REST API?
- 13. Как написать отрицательные тестовые примеры в Munit
- 14. Boost Test: Как написать параметризованные тестовые примеры
- 15. Запуск Webdriver Специфичные тестовые примеры браузера Junit
- 16. Как запустить все тестовые примеры, Даже предыдущие тестовые примеры ошибочны
- 17. Как написать тестовые шкафы Junit для улья JDBC
- 18. Как создать тестовые примеры jUnit для метода с использованием DB
- 19. Как подготовить тестовые примеры для интерфейсов в JUnit?
- 20. Как запустить тестовые примеры JUnit для кода J2ME на Eclipse
- 21. Как написать тестовые кейсы Junit для Spring bean?
- 22. CppUnit: Не удалось написать тестовые примеры
- 23. как написать тестовые примеры JUnit для API, которые ожидают HTTP-запросы
- 24. JUnit тестовые примеры для кодирования объекта и массива JSON
- 25. Junit тестовые примеры для класса, который генерирует текстовое содержимое
- 26. Как написать единичные тестовые примеры для рейк-задач в рельсах?
- 27. как написать тестовые примеры php для модулей laravel
- 28. Как написать единичные тестовые примеры для асинхронных методов?
- 29. Как написать тестовые примеры для рисования текста/строки в поле?
- 30. Как написать тестовые примеры для проверки высокой доступности веб-службы
Работал для меня !! –