0

Я пытаюсь создать платформу интеграционных тестов для моего проекта с использованием рамки огурца и селена для автоматизации пользовательского интерфейса.Тест интеграции отката, который использует огурец и проверяет приложение на встроенном tomcat с помощью maven

То, что я сделал до сих пор

  1. Используйте tomcat7 плагин для Maven и развернуть мой архив войны в этой вложенной котом

  2. Используйте файл особенность огурца указать любые тестовые случаи, будь то службы отдыха или для автоматизации пользовательского интерфейса

  3. Мы должны использовать существующую базу данных разработки для тестирования Я удалю URL-адрес приложения для приложения, запущенного на встроенном tomcat.

Что мне не удалось выяснить, можем ли мы автоматически отменить транзакцию после завершения теста?

Я могу откат транзакций из огурца/junit, которые были непосредственно с использованием моего DAO, поскольку соединение DB было инициировано из того же весеннего контекста.

Но когда сделаны действия с использованием этой модели, я не могу найти никакой идеи отменить транзакции после завершения тестов.

ответ

0

Можете ли вы подумать о достижении ваших интеграционных испытаний с точки зрения профиля пружины? Вы можете создать профиль пружины для теста интеграции и использовать его как переменную среды или использовать аннотации для указания отката для транзакции.

Взгляните на следующие ссылки, чтобы получить представление о том:

Spring integration tests with profile

https://spring.io/blog/2011/06/21/spring-3-1-m2-testing-with-configuration-classes-and-profiles