这个工作正常,测试失败(由于haltTesting()),并且会重复2次。
public class A0001_A0003Test extends TestControl {
private Kunde kunde = Kunde.FR_WEHLITZ;
@Test(retryAnalyzer = TestRepeat.class, groups = {TestGroups.FAILED}, description = "verify adress")
public void testkundenDaten_Angaben() throws Exception {
bifiTestInitial();
testActions.selectKunde(kunde);
haltTesting();
}
}
但是因为我在一个类中有多个测试,所以我将repeatAnalyzer定义在类级别上。
@Test(retryAnalyzer = TestRepeat.class)
public class A0001_A0003Test extends TestControl {
private Kunde kunde = Kunde.FR_WEHLITZ;
@Test(groups = {TestGroups.FAILED}, description = "verify adress")
public void testkundenDaten_Angaben() throws Exception {
bifiTestInitial();
testActions.selectKunde(kunde);
haltTesting();
}
}
但是测试没有重复,文档说:
类级别的@Test注释的效果是使此类的所有公共方法成为测试方法,即使它们没有被注释也一样。如果您想添加某些属性,仍然可以在方法上重复使用@Test注释。
所以应该是可能的,还是我的期望不正确?