Selenium webdriver 分组功能可以用于分组两个不同的类吗?

Selenium webdriver 分组功能可以用于分组两个不同的类吗?,selenium-webdriver,Selenium Webdriver,假设我在同一个包中有两个脚本,分别是script1.java和script2.java。现在我想运行这两个脚本的@test注释。我可以通过使用testNG中的组来完成吗?@groups注释将一个组中的2个或更多测试用例分组(回归测试组/功能测试用例组/UI测试组/健全测试用例组) @测试(组={“健全”,“回归”}) 公共void testMethod1(){ } @测试(组={“健全”,“功能性”}) 公共void testMethod2(){ } 意味着如果运行sanity group,两个

假设我在同一个包中有两个脚本,分别是script1.java和script2.java。现在我想运行这两个脚本的@test注释。我可以通过使用testNG中的组来完成吗?

@groups注释将一个组中的2个或更多测试用例分组(回归测试组/功能测试用例组/UI测试组/健全测试用例组)

@测试(组={“健全”,“回归”}) 公共void testMethod1(){ }

@测试(组={“健全”,“功能性”}) 公共void testMethod2(){ }

意味着如果运行sanity group,两个测试用例都将运行(可能/可能不符合顺序)

对于您的情况: 您可以使用@BeforeTest注释(将其保存在script.java文件中),然后从script.java扩展scripts1.java和script2.java。 然后,对于这两个测试脚本,@BeforeTest将得到调用


希望这会有所帮助

如果您只想运行一些@Test注释的测试,那么您需要依靠组。如果希望运行两个ur脚本的所有@Test注释方法,则可以使用classes标记,类似于:

 <test name="Simple example">

  <classes>
    <class name="package.script2/>
    <class name="package.script1"/>
  </classes>
</test>