[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 공식 문서를 참조하시기 바랍니다.