[java] TestNG에서 파라미터화된 테스트 작성하기

TestNG는 파라미터화된 테스트 작성을 지원하여 동일한 테스트를 여러 가지 입력 값으로 실행할 수 있습니다.

1. 파라미터화된 테스트 메소드 만들기

import org.testng.annotations.Parameters;
import org.testng.annotations.Test;

public class ParameterizedTest {
    @Test
    @Parameters("name")
    public void testParameterized(String name) {
        // 파라미터를 이용한 테스트 코드 작성
    }
}

위의 예제에서 @Parameters 어노테이션을 사용하여 파라미터를 선언하고, 이 테스트 메소드를 여러 개의 파라미터로 실행할 수 있도록 합니다.

2. testng.xml 파일 작성하기

<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" >
<suite name="ParameterizedTestSuite">
    <test name="ParameterizedTest">
        <parameter name="name"  value="John" />
        <classes>
            <class name="com.example.ParameterizedTest" />
        </classes>
    </test>
</suite>

testng.xml 파일을 작성하여 파라미터 값을 정의하고, 테스트 클래스를 지정합니다.

3. 테스트 실행

TestNG에서는 testng.xml 파일을 이용하여 파라미터에 대한 테스트를 실행할 수 있습니다.

이제 TestNG를 사용하여 간단하게 파라미터화된 테스트를 작성하고 실행하는 방법에 대해 알아보았습니다.

더 자세한 정보는 TestNG 공식 문서를 참고하시기 바랍니다.