Мы используем paxexam 3.3.0 для тестирования пакетов, запущенных в Karaf 3.0.0, используя karafDistributionConfiguration() для развертывания файлов функций. Типичный UseCase выглядит следующим образом:Где должны проводиться тесты paxexam?
Bundle 1 - REST сервис HTTP
Bundle 2 - внедрение Service вызова внешнего API
Bundle 3 - Услуги по экономии осуществления транзакций запись в БД
Bundle 4 - Интерфейсы
Bundle 5 - Источник данных
Мой вопрос: Существуют ли четкие соглашения о том, где должны находиться тестовые случаи интеграции paxexam? Должны ли тесты paxexam всегда жить в отдельном проекте maven? Это, безусловно, имеет смысл для «полного» теста интеграции, когда несколько пакетов участвуют в одном тесте.
С другой стороны, имеет смысл иметь простые однокомпонентные интеграционные тесты как часть каждого проекта maven, так что, когда я выполняю сборку на одном проекте/комплекте, у меня есть возможность включить интеграционные тесты специфичный для этого пакета.
Мысли? Или Gotchas, я могу столкнуться с линией?
Спасибо - сообщение в блоге было особенно полезно – user1132841