[java] JUnit에서 테스트 메소드 작성하기
JUnit은 Java 언어용 단위 테스트 프레임워크입니다. 이를 사용하여 소프트웨어의 메소드 또는 클래스의 정확성을 검증하고 테스트할 수 있습니다.
JUnit 라이브러리 추가
먼저, 프로젝트에 JUnit 라이브러리를 추가해야 합니다. Maven을 사용하는 경우, pom.xml
파일에 다음 의존성을 추가합니다.
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
Gradle을 사용하는 경우, build.gradle
파일에 다음 의존성을 추가합니다.
testImplementation 'junit:junit:4.12'
의존성을 추가한 후에는 IDE나 빌드 도구를 통해 라이브러리를 다운로드하여 프로젝트에서 사용할 수 있도록 설정해야 합니다.
테스트 메소드 작성
JUnit을 사용하여 간단한 테스트 메소드를 작성해봅시다. 아래의 예제는 간단한 Calculator
클래스를 테스트하는 코드입니다.
import static org.junit.Assert.assertEquals;
import org.junit.Test;
public class CalculatorTest {
@Test
public void testAdd() {
Calculator calculator = new Calculator();
int result = calculator.add(3, 4);
assertEquals(7, result);
}
}
위의 코드에서 @Test
어노테이션은 해당 메소드가 JUnit의 테스트 메소드임을 나타냅니다. 테스트할 메소드의 실행과 기대값과의 비교를 위해 JUnit이 제공하는 assertEquals()
메소드를 사용합니다.
모든 테스트 메소드는 public
이고 void
를 반환하며, 어떠한 파라미터도 받지 않아야 합니다.
테스트 실행
테스트 메소드를 작성했다면, 해당 테스트를 실행하여 결과를 확인할 수 있습니다. 대부분의 IDE는 JUnit을 기본적으로 지원하며, 테스트를 실행하고 결과를 확인할 수 있는 도구를 제공합니다.
이처럼 JUnit을 사용하여 간단하게 테스트 메소드를 작성하고 실행하는 방법에 대해 알아보았습니다.
더 많은 정보는 JUnit 공식 홈페이지에서 확인할 수 있습니다.