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