2011-11-08 7 views
0

TestNG를 사용하여 여러 테스트 스위트를 만들고 실행할 수 있습니까? 나는 스위트를 빌드와 연관시키고 싶다. 그렇게하면 각 스위트마다 동일한 기본 구조를 가질 수 있지만 빌드 번호와 테스트가 변경됩니다. 여기에 제가 가지고있는 스위트가 있습니다 ...TestNG를 사용하여 여러 테스트 스위트 실행

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> 

<suite name="Build#" parallel="tests" thread-count="5"> 
    <test name="Firefox Tests" preserve-order="true"> 
    <parameter name="Browser" value="Firefox"/> 
    <classes> 
     <class name="testsuites.WelcomePageTests"/> 
     <class name="testsuites.AgencySelectPageTests"/> 
    </classes> 
    </test> 
    <test name="Chrome Tests" preserve-order="true"> 
    <parameter name="Browser" value="Chrome"/> 
    <classes> 
     <class name="testsuites.WelcomePageTests"/> 
     <class name="testsuites.AgencySelectPageTests"/> 
    </classes> 
    </test> 
    <test name="IE Tests" preserve-order="true"> 
    <parameter name="Browser" value="IE"/> 
    <classes> 
     <class name="testsuites.WelcomePageTests"/> 
     <class name="testsuites.AgencySelectPageTests"/> 
    </classes> 
    </test> 
    <test name="Opera Tests" preserve-order="true"> 
    <parameter name="Browser" value="Opera"/> 
    <classes> 
     <class name="testsuites.WelcomePageTests"/> 
     <class name="testsuites.AgencySelectPageTests"/> 
    </classes> 
    </test> 
</suite> 

답변

0

물론, 원하는만큼 많은 testng.xml을 만들 수 있습니다.

프로그램 API를 사용하여 메모리에 만들 수도 있습니다. 이는 스위트의 콘텐츠가 변경되는 경향이있는 경우 더 편리 할 수 ​​있습니다.

+0

두 testng.xml 파일을 동시에 어떻게 실행할 수 있습니까? –

+0

필자는 프로그래밍 방식으로 작업을 끝내 었으며 훌륭하게 작동했습니다. 게다가 테스트를 더 잘 제어 할 수 있습니다. 이제 여러 개의 스위트를 가질 수 있으며 각 스위트는 특정 빌드에 해당합니다. 쉬운 회귀 테스트 ahoy! @Cedric Beust Lol –

+0

다행히 그것을 듣고, 더 궁금한 점이 있으면 알려주세요! –

관련 문제