2016-06-24 6 views
1

나는이 같은 TestNG를에 선언의 dataProvider가있는 경우 :배포로드

@DataProvider(name = "getSuitesFromExcel", parallel = true) 
    public Object[][] getSuitesFromExcel() { 
     ArrayList<String> executingTestSuites = new ArrayList<String>(); 
     Object[][] returnObject = new Object[executingTestSuites.size()][1]; 
     for (int i = 0; i < executingTestSuites.size(); i++) { 
      returnObject[i][0] = executingTestSuites.get(i); 
     } 
     return returnObject; 
} 


@Factory(dataprovider="getSuitesFromExcel") 
    public Object[] createInstances(String s) {  
    Object[] returnObject = new Object[1]; 
    //Do something here 
    return returnObject; 
    } 

나는 50 개의 스위트 룸이있는 경우 내가 처음 실행 25를 실행하려면 같은 부하를 배포 할 경우 한 번 실행이 완료되었습니다. 남은 25 개의 스위트를 시작하고 싶습니다. 어떻게 할 수 있습니까? 내 testng.xml을 변경하고 싶지는 않지만 코드 자체의 부하를 제어하고 싶습니다. 모든 제안은 정말 감사드립니다.

답변

1

속성 또는 threadpoolsize 속성을 지정하여 제어 할 수 있습니다.

체크 the documentation.