[java] 롬복을 사용하여 JUnit을 어떻게 활용해서 테스트 코드를 작성할 수 있나요?
  1. 롬복 의존성 추가하기: 프로젝트의 build.gradle 파일에 롬복 의존성을 추가해야 합니다. 다음 코드를 dependencies 블록 안에 추가해주세요.
dependencies {
    // other dependencies...
    testImplementation 'org.projectlombok:lombok:1.18.20'
}
  1. 롬복 애노테이션 활용하기: 롬복은 Getter, Setter, EqualsAndHashCode 등의 애노테이션을 제공하여 자동으로 코드를 생성합니다. 테스트할 클래스에 원하는 롬복 애노테이션을 추가해주세요.
import lombok.Data;

@Data
public class MyClass {
    private String name;
    private int age;
}

위의 MyClass 클래스는 @Data 애노테이션을 사용하여 Getter, Setter, EqualsAndHashCode, ToString 메서드가 자동으로 생성됩니다.

  1. JUnit 테스트 작성하기: 이제 JUnit을 사용하여 테스트 코드를 작성할 차례입니다. 다음과 같이 테스트 클래스를 작성해보겠습니다.
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;

public class MyClassTest {

    @Test
    public void testGetName() {
        MyClass myClass = new MyClass();
        myClass.setName("John");
        assertEquals("John", myClass.getName());
    }
}

위의 예제에서는 MyClass 클래스의 getName() 메서드를 테스트하고 있습니다. JUnit의 assertEquals 메서드를 사용하여 예상한 값과 실제 값이 일치하는지 확인합니다.

  1. 테스트 실행하기: 테스트를 실행하려면 IDE에서 해당 테스트 클래스를 선택하고 실행하거나, Gradle 또는 Maven과 같은 빌드 도구를 사용하여 테스트를 실행할 수 있습니다. 실행 결과로 성공 또는 실패한 테스트 케이스가 표시됩니다.

위의 단계를 따라 롬복을 사용하여 JUnit 테스트 코드를 작성하고 실행할 수 있습니다. 롬복은 반복적인 코드 작성을 줄여주므로 개발자의 생산성을 향상시키는데 도움이 됩니다.

References: