在selenium中执行特定测试(eclipse IDE中的Maven项目)

时间:2017-06-14 13:22:35

标签: java maven selenium

我正在使用Selenium-Java进行自动化。我在eclipse IDE中创建了maven项目。我正在使用@Test Annotation运行测试用例。当我要运行多个测试用例时,我正在使用必须禁用的(priority=1,2 and so)enabled=false。有没有其他办法可以做,因为如果我已经说了100个需要运行50个的测试,那么我需要禁用50,这真的很忙。

1 个答案:

答案 0 :(得分:0)

您可以使用TestNG组将测试组合在一起并运行它。

您可以在testNG.xml文件中使用include或exclude方法,并从那里运行测试。您还可以使用定义正则表达式来定义排除的方法。

请参阅testNG文档 -

http://testng.org/doc/documentation-main.html

2. 如果您没有使用testNG并且想要根据方法名称跳过测试用例,则可以执行以下操作 -

@BeforeMethod
public void nameBefore(Method method)
{
    // You can define any condition on which you want to skip your tests.
    if(method.getName().matches("disabled")){
        throw new SkipException("Skipping test method");
    }       
}

3. 如果要禁用整个班级中的所有测试方法,则可以使用 -

@Test(enable=false)
class MyClass{
  // Test methods
}