Xcode UI测试失败后重试

问题描述 投票:4回答:1

是否可以将UI测试设置为重试失败?我知道我应该解决故障,但是有时我希望特定测试在第一次故障后立即自动重试。我尝试在拆解中添加一个函数,伪为“如果测试失败,则...”,但没有成功完成我想要的操作。

xcode xcode-ui-testing
1个回答
0
投票

您可以使用invokeTest方法重试失败的测试。

来自apple documentation

调用测试执行其设置,调用和拆卸。通常,不应直接调用它。

例如,我已设置测试以在初始失败后再重试2次。这里self.failureRetryCount是测试类中的一个属性。

- (void) tearDown {
  [super tearDown];
  if (self.failureRetryCount < 2) {
     self.failureRetryCount += 1;
    [self invokeTest];
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.