Интеграционный тест maven cargo - как получить cargo.hostname или профиль?

Я использую Maven 2 с грузом для развертывания на разных удаленных кошках в зависимости от используемого профиля Maven.

У меня также есть интеграционные тесты (junit с удаленными вызовами веб-сервиса), которые я хотел бы запустить автоматически.

Вопрос: Как настроить тестовый код таким образом, чтобы он мог считывать либо Cargo.hostname (предпочтительно, измененное значение свойства, основанное на профиле Maven), либо активированный профиль Maven, чтобы он знал, с какого URL запускать тесты?

В частности, это в Java в тестовом примере.

Спасибо!

1 ответ

Решение

Либо вы определяете фиксированное значение для cargo.hostname (не самое лучшее, но иногда оно работает хорошо, вызывает использование фиксированного тестового сервера), либо лучше определяете для него соответствующее свойство в Maven и помещаете информацию также в файл свойств, который будет быть отфильтрован по процессу сборки в папке src/test/resources, которую можно прочитать перед реальными интеграционными тестами.

Другие вопросы по тегам