2016-04-12 17 views
1

iki test durumları TC1 ve TC2 sahiptir ve aşağıdaki şekilde bu iki test durumları üç kez yürütmeye çalışırken: denedim TC2 TC1 TC2 TC1 TC2tekrar TestNG testleri Koşu ve yine programlı

TC1 kod aşağıdaki @factory kullanarak: sonra

public class ClassName {@Test(priority = 1,invocationCount = 1) 
// TC1 
public void verifyQuestionTitle(){ 
    try { 
     ..... 
    } 
    catch(Exception e) 
    { 
     e.printStackTrace(); 
    } 
} 

@Test(priority = 2,invocationCount = 1) 
// TC2 
public void verifyAnswerOptionsCount(){ 
    try { 
     ..... 
    } 
    catch(Exception e) 
    { 
     e.printStackTrace(); 
    } 
} 

@Factory 
public Object[] create(){ 
    return new Object[]{ 
      new ClassName(), new ClassName(), new ClassName() 
    }; 
} 

Fakat üçüncü kez birinci TC1 yürütülmesinde bu sonucu ve TC2 üç kez yani TC1i arzu farklıdır 10 TC1 TC1 TC2 TC2 TC2 . Çağırma sayısını 3 ile kullanmak aynı modelle sonuçlanır. Aradığım şeyi elde etmeme yardım eden var mı?

cevap