[java] JUnit에서 테스트 클래스 작성하기

JUnit은 Java 언어를 위한 테스트 프레임워크로, 개발자가 자신의 코드를 쉽게 테스트할 수 있게 도와줍니다. 이번 블로그 글에서는 JUnit을 사용하여 테스트 클래스를 작성하는 방법에 대해 알아보겠습니다.

JUnit 테스트 클래스 만들기

먼저, JUnit을 사용하기 위해 프로젝트에 JUnit 라이브러리를 추가해야 합니다. Maven이나 Gradle을 사용 중이라면, 해당 의존성을 pom.xml이나 build.gradle 파일에 추가하면 됩니다.

Maven 프로젝트의 경우

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
    <scope>test</scope>
</dependency>

Gradle 프로젝트의 경우

testImplementation 'junit:junit:4.12'

의존성을 추가한 후에는 새로운 테스트 클래스를 만들어야 합니다. 예를 들어, Calculator 클래스를 테스트하는 경우, CalculatorTest라는 이름의 테스트 클래스를 작성할 수 있습니다.

테스트 메소드 작성

다음으로, CalculatorTest 클래스에 테스트 메소드를 작성해보겠습니다. Calculator 클래스의 add 메소드를 테스트하는 예제를 살펴보겠습니다.

import org.junit.Test;
import static org.junit.Assert.assertEquals;

public class CalculatorTest {

    @Test
    public void testAdd() {
        Calculator calc = new Calculator();
        int result = calc.add(3, 5);
        assertEquals(8, result);
    }
}

위의 코드는 Calculator 클래스의 add 메소드를 테스트하는 JUnit 테스트 메소드입니다. @Test 어노테이션은 해당 메소드가 테스트 메소드임을 나타내며, assertEquals 메소드를 사용하여 예상 결과와 실제 결과를 비교합니다.

마무리

이제 JUnit을 사용하여 테스트 클래스를 작성하는 방법을 알아보았습니다. JUnit을 이용하면 효율적으로 자신의 코드를 테스트할 수 있으며, 버그를 미리 발견하여 안정적인 소프트웨어를 개발할 수 있습니다.

더 많은 JUnit 기능을 탐구하고 싶다면 JUnit 공식 홈페이지를 방문해보세요.