Как использовать профили maven с интеграционными тестами? - PullRequest
0 голосов
/ 08 октября 2018

Есть проект на srping + maven.Я добавил профили для проекта в Maven следующим образом:

        <profile>
            <id>dev</id>
            <properties>
                <spring.profiles.active>dev</spring.profiles.active>
                <db.driver>com.mysql.cj.jdbc.Driver</db.driver>
                <db.url>jdbc:mysql://***.***.***.***:****/mydb</db.url>
                <db.username>****</db.username>
                <db.password>******</db.password>
                <!--Hibernate Configuration:-->
                <db.hibernate.dialect>org.hibernate.dialect.MySQL5Dialect</db.hibernate.dialect>
                <db.hibernate.show_sql>true</db.hibernate.show_sql>
                <db.entitymanager.packages.to.scan>data.model</db.entitymanager.packages.to.scan>
                <db.hibernate.hbm2ddl.auto>create-drop</db.hibernate.hbm2ddl.auto>
            </properties>
            <dependencies>
                <dependency>
                    <groupId>mysql</groupId>
                    <artifactId>mysql-connector-java</artifactId>
                    <version>8.0.11</version>
                </dependency>
            </dependencies>
        </profile>

Итак, есть два профиля для dev и at, и я могу запустить сборку командой mvn clean package -P dev, и все в порядке.Application.properties находится в main / resources.

Я пытаюсь создать профили для теста на интеграцию и запустить его с помощью команд

mvn clean test -P dev-test, содержимое в application-test.properties не меняется послеЦель и все ИТ-специалисты пытаются вызвать тест с неверными данными (старый адрес сервера и т. д.)

Мои порфилы для тестов:

   <profile>
        <id>at1Test</id>
        <properties>
            <server.port>*****</server.port>
            <server.address>****</server.address>
            <server.remote>true</server.remote>
        </properties>
    </profile>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...