[java] TestNG에서 테스트 메소드 작성하기

TestNG는 Java용 테스팅 프레임워크로, 유닛 테스트 및 통합 테스트를 작성하고 실행하는 데 사용됩니다. 이 블로그 포스트에서는 TestNG를 사용하여 간단한 테스트 메소드를 작성하는 방법을 살펴봅니다.

1. TestNG 설정

먼저, Maven을 사용하여 TestNG 의존성을 프로젝트에 추가해야 합니다. pom.xml 파일에 다음 의존성을 추가합니다:

<dependencies>
  <dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>7.4.0</version>
    <scope>test</scope>
  </dependency>
</dependencies>

의존성을 추가한 후, Maven 프로젝트를 새로고침하여 TestNG를 내려받고 설치합니다.

2. 테스트 메소드 작성

이제 TestNG를 사용하여 테스트 메소드를 작성해보겠습니다. 아래는 간단한 예제입니다:

import org.testng.annotations.Test;

public class SampleTest {
    @Test
    public void testAddition() {
        int a = 5;
        int b = 10;
        int result = a + b;
        assert result == 15;
    }
}

위 예제에서 @Test 어노테이션은 해당 메소드를 TestNG 테스트 메소드로 표시합니다. 테스트 메소드 내에서는 원하는 테스트를 작성하고, 결과를 assert 문을 사용하여 확인할 수 있습니다.

3. 테스트 실행

작성한 테스트 메소드를 실행하려면 해당 클래스나 테스트 스위트를 실행하면 됩니다. 일반적으로 IDE나 빌드 도구를 통해 실행할 수 있습니다.

이제 TestNG를 사용하여 간단한 테스트 메소드를 만들어보았습니다. TestNG의 다양한 기능을 활용하여 더 복잡한 테스트 시나리오를 작성할 수 있습니다. 자세한 내용은 TestNG 공식 문서를 참조하시기 바랍니다.