2011-11-19 31 views
1

塞德里克 -TestNG的羣體排除在外,包含規則

我有一些測試與幾個標籤:A,B,C,以不同的組合。我想運行被貼上了所有的測試,並排除所有標有C.

我使用所有的測試:

TestNG的Ant目標有:

組= A excludedgroups = C

然而,試運行執行貼上了所有測試,包括標有C.

的那些反正是有作出我打算這項工作?

感謝,

回答

1

您必須實現自己的這個邏輯,TestNG的實現是相當簡單的在這方面(包括接管排斥,就是這樣)。對於BeanShell,here is an example非常簡單。

+0

謝謝塞德里克。它看起來像BeanShell依賴於使用testng.xml配置文件。我們所有的測試都是用包含在testng ant命令中的組動態選擇的,所以我們不使用硬編碼的testng .xml配置文件。沒有這個配置文件,有沒有辦法使用BeanShell? –

+0

不是,但您可以使用第二個最好的東西:IMethodSelector(Javadoc:http://testng.org/javadocs/org/testng/IMethodSelector.html) –

0

德納裏,你可以使用函數

XmlTest.setBeanShellExpression("return true;"); 

例如。