0
我正在编写从XCTestCase
延伸的类来做一些UI自动化测试。在我的测试基类中,我有类似的东西:XCode UI测试失败'找不到元素'检查
- (BOOL)isOnLoginFormView
{
return self.app.textFields[@"User ID"] != nil && self.app.secureTextFields[@"Password"] != nil && self.app.buttons[@"<b>Login</b>"] != nil;
}
我在另一种测试用例方法中使用这种方法。在登录表单不存在的情况下,它应该继续使用其他代码(检查是否存在另一个视图),但是如果上述方法返回NO
,则在任何情况下我的UI测试都会失败。有什么我可以做的,所以如果上述方法返回NO
,测试不失败?最理想的情况是,如果我通过断言显式地使它们失败,测试用例应该只会失败。