2017-06-02 75 views
0

我使用DependOnGroups參數@test annotation.the碼的樣子,DependONGroups註釋TestNG的

@Test(groups={"datacompare"},dependsOnGroups = {"AzkabanFlow"}) 

現在要求我們只需要爲它指定的行家做了組datacompare運行測試參數,

clean test site -DtestGroup=datacompare 

由於上述基團具有與該組azkban流量依賴性,我正的誤差

[ERROR] DependencyMap::Method "DataValidationTestSuite.data_Comparison(java.lang.reflect.Method)[pri:0, instance:com.ko[email protected]1608e1a]" depends on nonexistent group "AzkabanFlow" 

有人可以建議我運行測試的datacompare沒有刪除參數DependOnGroups,也沒有調用maven參數中的dependsOnGroup參數中提到的特定組的測試運行。

回答

0

你可能想改變你的@Test註釋類似下面

@Test(groups={"datacompare"},dependsOnGroups = {"AzkabanFlow"}, ignoreMissingDependencies=true)

這將導致TestNG的忽略缺少的依賴關係,並希望它應該解決您的問題,以及。

對於相同的Javadoc可以參考here

+0

謝謝@Krishnan Mahadevan。它的工作現在很好。 –