是否可以将UI测试设置为重试失败?我知道我应该解决故障,但是有时我希望特定测试在第一次故障后立即自动重试。我尝试在拆解中添加一个函数,伪为“如果测试失败,则...”,但没有成功完成我想要的操作。
您可以使用invokeTest方法重试失败的测试。
调用测试执行其设置,调用和拆卸。通常,不应直接调用它。
例如,我已设置测试以在初始失败后再重试2次。这里self.failureRetryCount是测试类中的一个属性。
- (void) tearDown {
[super tearDown];
if (self.failureRetryCount < 2) {
self.failureRetryCount += 1;
[self invokeTest];
}
}