2011년 6월 13일 월요일

“Testing, the Next Generation” TestNG - 2

Suit XML 파일의 여러가지 형태
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1" verbose="1" >
<test name="Nopackage" >
<classes>
<class name="NoPackageTest" />
</classes>
</test>
<test name="Regression1" >
<classes>
<class name="test.sample.ParameterSample" />
<class name="test.sample.ParameterTest" />
</classes>
</test>
</suite>


가장 기본 적인 형태, verbose옵션은 0~10 까지의 값을 가지며 10으로 갈수록 실행 콘솔에 보다 많은 정보를 출력해준다.
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1" verbose="1" >
<test name="Regression1" >
<packages>
<package name="test.sample" />
</packages>
</test>
</suite>


동일 package에 test Class가 다수 있을 때 <packages> 테그를 사용하여 package을 지정해준다.
<test name="Regression1">
<groups>
<run>
<exclude name="brokenTests" />
<include name="checkinTests" />
</run>
</groups>
<classes>
<class name="test.IndividualMethodsTest">
<methods>
<include name="testMethod" />
</methods>
</class>
</classes>
</test>

test Class @Test Annotation에서 Group을 지정 하였다면 위 부분과 같이 실행, 비실행 group을 지정할 수 있다. 또, test Class에서 특정 test Method을 아래 부분과 같이 지정하여 실행 할 수 있다.

댓글 없음:

댓글 쓰기

블록체인 개요 및 오픈소스 동향

블록체인(block chain) 블록체인은 공공 거래장부이며 가상 화폐로 거래할때 발생할때 발생할 수 있는 해킹을 막는 기술. 분산 데이터베이스의 한 형태로, 지속적으로 성장하는 데이터 기록 리스트로서 분산 노드의 운영자에 의한 임의 조작이 불가...