2017-06-02 5 views
0

I DependOnGroups Parameter in @Test bin mit annotation.the Code wie folgt aussieht,DependONGroups Anmerkung testng

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

Nun ist die Voraussetzung ist, müssen wir den Test nur für die Gruppe datacompare laufen, die durch die Angabe des Maven erfolgt Parameter,

clean test site -DtestGroup=datacompare 

Da die obige Gruppe Abhängigkeit mit der Gruppe azkban Fluss hat, erhalte ich die Fehler

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

Kann mir jemand einen Weg vorschlagen, den Test für einen Datenvergleich auszuführen, ohne den Parameter DependOnGroups zu entfernen und auch die bestimmte Gruppe, die im Parameter dependOnGroup in maven -Parameter für den Testlauf erwähnt wird, nicht aufzurufen.

Antwort

0

Sie möchten Ihre @Test Anmerkung zu so etwas wie ändern, unter

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

Diese TestNG verursachen würde zu ignorieren Abhängigkeiten fehlen und hoffentlich sollte es Ihr Problem zu lösen.

Javadocs für die gleiche kann bezogen werden here.

+0

Dank @Krishnan Mahadevan. Es funktioniert jetzt gut. –