IT/development

[spring] jUnit test 시 vm 옵션 전달 (feat. maven)

알 수 없는 사용자 2024. 1. 21. 12:44
반응형

애플리케이션 구동 시 profile을 전달 할 경우 jUnit에서도 전달을 해줘야 하는데 아래처럼 설정하면 된다.

기존 설정들은 이미 되어 있는것이라 이 포스팅의 내용인 jUnit test 시 vm 옵션 전달하는 건 이 부분만 설정하면 된다.

<argLine>-Dglobals.profiles.active=local</argLine>
<plugins>
    <!-- EMMA -->
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.22.2</version>
        <configuration>
            <skipTests>true</skipTests>
            <forkMode>once</forkMode>
            <reportFormat>xml</reportFormat>
            <excludes>
                <exclude>**/Abstract*.java</exclude>
                <exclude>**/*Suite.java</exclude>
            </excludes>
            <includes>
                <include>**/*Test.java</include>
            </includes>
                                <!-- 여기 추가 -->
            <argLine>-Dglobals.profiles.active=local</argLine>
        </configuration>
    </plugin>
    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>emma-maven-plugin</artifactId>
        <inherited>true</inherited>
    </plugin>
    <!--  JavaDoc -->
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <version>3.4.0</version>
    </plugin>
</plugins>

 

반응형