Подкладка конфигов для соединения с БД (Team City) при выполнении тестов на отдельном сервере


(Шевченко Владислав) #1

Доброго здоровья!

 

Раньше вел свою автоматизацию на одном тестовом сервере с одной базой. А теперь вот подсказали, что лучше разрабатывать локально, а тесты ганять на отдельном сервере.

Для сборки и запуска тестов использую Team City.

Есть конфиг файл xml c бинами, где указаны настройки подключения к БД . org.springframework.jdbc.datasource.SimpleDriverDataSource

Естественно локально пользуется одна база, удаленно - другая.

Я понимаю, что нужно каким то образом подкладывать этот файл с настройками и логин/паролем при запуске тестов.

Как это можно сделать средствами Team City? или как это лучше (правильно) делать впринципе? 


(Zvonov) #2

Вам нужно создать дополнительный профиль с контекстом , в котором будет актуальный бин с данными по удаленной базе.

 

После чего в настройках проэкта, в тимсити, в Maven Goals  добавьте  -P %имя вашего профиля%


(Шевченко Владислав) #3

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