相同的测试类多个<test>未运行</test>

时间:2015-01-11 19:55:11

标签: java testng

我想运行相同的测试方法作为倍数的一部分。 TestNG只运行一次我的测试方法,无论如何。两种情况下的参数都不同。关于如何实现这一目标的任何指示都非常感谢

public class Test1 extends TestBase{

   @Test
   public void test1(){
      System.out.println("This si test1");
   }

}


public class TestBase {

   @Parameters({ "param1" })
   @BeforeMethod
   public void setup(@Optional("VCHS") String param1) {
      System.out.println("the parameter is "+param1);
   }

   @Parameters({ "param1" })
   @BeforeTest(groups="VC2-UI",alwaysRun=true)
   protected void baseSetUpVC2EndPoint(@Optional("VC2") String param1){
      System.out.println("This is base"+param1);
   }

   @Parameters({ "param1" })
   @BeforeTest(groups="VC1-UI")
   protected void baseSetUpVC1EndPoint(@Optional("VC1") String param1){
      System.out.println("This is base and "+param1);
   }

}

<suite name="Testing" verbose="1" configfailurepolicy="continue">
      <test name="VC2-UI">
      <parameter name="param1"  value="VC2"/>
      <classes>
         <class name="Test1"></class>
      </classes>
   </test>
   <test name="VC1-UI">
      <parameter name="param1"  value="VC1"/>
      <classes>
         <class name="Test1"></class>
      </classes>
   </test>

</suite>

1 个答案:

答案 0 :(得分:0)

您可以使用invocationCount注释。