2012-11-15 5 views
2

다음과 같은 파일이 있습니다. testng.xml 파일입니다. 이 테스트를 순차적으로 실행하려면 testng해야합니다. 나는이 테스트들 각각을 새로운 파일로 분리하고 싶지 않다.TestNG suite xml 파일의 테스트를 순차적으로 실행합니다.

<suite name="framework-tests" allow-return-values="true" verbose="10"> 
     <test name="framework-tests-single-program"> 
      <classes> 
       <class name="testngdriver.TestFactory"/> 
      </classes> 
      <groups> 
       <run> 
        <include name="framework-tests" /> 
       </run> 
      </groups> 
      <parameter name="testInterfaceXML" value="programSingleInterface.xml"></parameter>  
      <parameter name="testSuiteXML" value="programTestSingleProgram.xml"></parameter>  
     </test> 


     <test name="framework-tests-two-programs"> 
      <classes> 
       <class name="testngdriver.TestFactory"/> 
      </classes> 
      <groups> 
       <run> 
        <include name="framework-tests" /> 
       </run> 
      </groups> 
      <parameter name="testInterfaceXML" value="programTwoInterface.xml"></parameter>  
      <parameter name="testSuiteXML" value="programTestTwoPrograms.xml"></parameter>  
     </test> 
    </suite> 

I는, 평행 = "테스트"의 결합을 시도 "클래스", "방법"을, 전용 수준 스레드 카운트 = 1 및 유료 일했다.

+0

예상과 실제 결과는 무엇입니까? 당신이 얻는 것이 명확하지 않습니다. – artdanil

답변

1

시험은 제공되는 순서로 실행한다 : 기본적으로

는 TestNG를들은 XML 파일에서 발견되는 순서대로 테스트를 실행합니다. 이 파일 에 나와있는 클래스와 메소드는, unpredictible 순서대로 실행하려는 경우 parallel 속성은 사용할 수 없습니다 거짓 [1]

로 보존 주문 속성 을 설정하거나 설정할 수 있습니다 그것을 으로 '거짓'.

+0

parallel = true로 설정하면 보존 순서를 true로 설정하려고해도 자동으로 false가된다는 말입니까? 논리적 인 것 같아. 그것에 대한 당신의 의견을 듣고 싶습니다. – djangofan

관련 문제