2016-04-12 21 views
1

私は2つのテストケースTC1とTC2を持っているし、次のようにこれら2つのテストケースを3回実行しようとしている:私が試した TC2 TC1 TC2 TC1 TC2再びTestNGのテストを実行して、再度、プログラム

TC1

TC1の実行中
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() 
    }; 
} 

しかし、この結果三回最初にしてTC2 3回すなわち TC1:@Factoryを使用して、以下のコードで10 TC1 TC1 TC2 TC2 TC2 これは私が望むものとは異なります。呼び出しカウントを3にすると、同じパターンになります。 誰でも私が探しているものを達成するのを助けることができます。

答えて

関連する問題