2017-11-16 19 views
0

를 사용하여 여러 패키지 크로스 브라우저를 추가하는 방법이 XML 파일에 크로스 브라우저를 추가합니다 :내가 프로젝트 평행 내 모든 패키지를 실행하는 XML 파일을 사용하고 TestNG를 자바

<suite name="Web Smoke Tests" verbose="1" preserve-order="true" 
parallel="tests" thread-count="4"> 
<test name="Test2"> 
    <classes> 
     <class name="package.class2"></class> 
    </classes> 
</test> 
<test name="Test1"> 
    <classes> 
     <class name="package.class1"></class> 
    </classes> 
</test> 
<test name="Test"> 
    <classes> 
     <class name="package.class"></class> 
    </classes> 
</test> 

답변

0

에게 당신을

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> 
<suite name="Parallel" thread-count="4" parallel="tests"> 
    <test name="SingleTestChrome"> 
     <parameter name="config" value="parallel.conf.json"/> 
     <parameter name="environment" value="chrome"/> 
     <classes> 
      <class name="com.browserstack.SingleTest"/> 
     </classes> 
    </test> 
    <test name="SingleTestFirefox"> 
     <parameter name="config" value="parallel.conf.json"/> 
     <parameter name="environment" value="firefox"/> 
     <classes> 
      <class name="com.browserstack.SingleTest"/> 
     </classes> 
    </test> 
    <test name="SingleTestSafari"> 
     <parameter name="config" value="parallel.conf.json"/> 
     <parameter name="environment" value="safari"/> 
     <classes> 
      <class name="com.browserstack.SingleTest"/> 
     </classes> 
    </test> 
    <test name="SingleTestIE"> 
     <parameter name="config" value="parallel.conf.json"/> 
     <parameter name="environment" value="ie"/> 
     <classes> 
      <class name="com.browserstack.SingleTest"/> 
     </classes> 
    </test> 
</suite> 

샘플 구성 파일 : 아래 샘플을 기반으로 XML 파일을 수정이 달성하기위한 다음과 같은 샘플을 참조 할 수 있습니다

{ 
    "server": "hub-cloud.browserstack.com", 
    "user": "BROWSERSTACK_USERNAME", 
    "key": "BROWSERSTACK_ACCESS_KEY", 
    "capabilities": { 
     "build": "testng-browserstack", 
     "name": "parallel_test", 
     "browserstack.debug": true 
    }, 
    "environments": { 
     "chrome": { 
      "browser": "chrome" 
     }, 
     "firefox": { 
      "browser": "firefox" 
     }, 
     "safari": { 
      "browser": "safari" 
     }, 
     "ie": { 
      "browser": "internet explorer" 
     } 
    } 
} 

참조 : https://github.com/browserstack/testng-browserstack

+0

그래서 난 singletest, singletest1 및 singletest2이있는 경우, 나는이 단계를 반복해야하고 당신이이 보여준 예 3 회 것입니까? – Laxmi

+0

xml 파일이 내가 공유 한 예제와 인라인되어 있는지 확인하면됩니다. 샘플에서 4 개의 테스트를 사용 했으므로 3을 얻게됩니다 – BountyHunter

+0

@Laxmi 이것이 도움이된다면 대답을 승인으로 표시하십시오. – BountyHunter