正则表达式不适用于TestNg dependsOnMethods

时间:2013-04-10 10:24:59

标签: webdriver selenium-webdriver testng

我正在尝试使用正则表达式来测试TestNg dependsOnMethods,但是TestNg没有识别该方法。当我浏览TestNg文档时,我们可以使用正则表达式来处理dependsOnMethods和dependsOnGroups。

例如,我有如下方法,

@Test
public void testParallel_1001(){
}

我有另一种测试方法,取决于上述方法,

@Test(dependsOnMethods = { "(.*?)1001" }, alwaysRun=true)
public void testParallel_1003(){

}

但它不适合我。

我也使用了/1001/*.1001.*,但没有运气。请有人帮助我。

3 个答案:

答案 0 :(得分:0)

dependsOnMethods包含精确方法名称的列表,而不是正则表达式。

答案 1 :(得分:0)

根据TestNG官方documentation: DependsOnGroups和dependsOnMethods都接受正则表达式作为参数。

答案 2 :(得分:0)

根据文档,其软依赖项可以接受正则表达式

http://testng.org/doc/documentation-main.html#dependencies-with-annotations