クラス全体で多くのテストがあります。各クラスは @Test として定義され、クラス名と同じようにグループ名が追加されます [それらは u1、u2、u3、u4、u5] です。u1 には、prereqSetup() という前提条件のテスト メソッドがあります。これはグループ "prereq" に追加されます。現在、u1 のすべてのメソッドは、dependsOnMethods="prereqSetup" でマークされています。残りのすべてのクラスは、dependsOnGroups="prereq" としてマークされます。
私の前提条件メソッドは合格しました。u1 と u3 のいくつかのメソッドが実行され、失敗したことが示されます。ただし、残りのすべてのメソッドはスキップされます。上記で言及したものとは別に、他の依存関係はありません。参照用の注釈の提供:
@Test(groups="u1")
public class U1 {
//All methods are marked with @Test(dependsOnMethods="prereqSetup")
}
@Test(groups="u2",dependsOnGroups="prereq")
public class U2{
//All methods are marked with @Test
}
これは、u2 から u5 までのすべてのクラスに対して行われます。