[java] Maven 플러그인 테스트 작성

Maven은 소프트웨어 프로젝트의 라이프사이클을 관리하고 빌드하는 도구로, 플러그인을 사용하여 다양한 작업을 자동화할 수 있습니다. 이번에는 Maven 플러그인을 사용하여 테스트를 작성하는 방법에 대해 알아보겠습니다.

1. Maven 플러그인 설정

먼저, Maven 프로젝트의 pom.xml 파일에 플러그인을 추가해야 합니다. 아래는 Maven Surefire 플러그인을 사용하여 테스트를 실행하는 예시입니다.

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>3.0.0-M5</version>
            <configuration>
                <includes>
                    <include>**/*Test.java</include>
                </includes>
            </configuration>
        </plugin>
    </plugins>
</build>

위의 설정은 Surefire 플러그인을 사용하여 *Test.java로 끝나는 테스트 클래스를 실행하도록 지정합니다.

2. 테스트 작성

이제 Maven 프로젝트에 테스트 코드를 작성해야 합니다. 예를 들어, ExampleTest.java 파일을 생성하고 다음과 같이 간단한 테스트 메서드를 작성합니다.

import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;

public class ExampleTest {
    @Test
    public void testSum() {
        int result = 2 + 3;
        assertEquals(5, result);
    }
}

3. Maven 빌드 및 테스트 실행

이제 터미널에서 Maven 빌드 명령을 실행하여 테스트를 수행할 수 있습니다.

mvn test

위 명령을 실행하면 maven-surefire-plugin이 설정된대로 *Test.java로 끝나는 테스트 클래스를 실행하고 결과를 보고합니다.

이제 Maven을 사용하여 플러그인을 설정하고 테스트를 작성하여 자동화된 테스트를 실행하는 방법을 익혔습니다.

더 자세한 내용은 Maven Surefire Plugin 공식 문서를 참고하세요.