0
몇 가지 UI 자동화 테스트를 수행하기 위해 XCTestCase
에 이르는 클래스를 작성하고 있습니다. 내 테스트 기본 클래스에서 나는 다음과 같은 것을 가지고있다 :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
을 반환하면 테스트가 실패하지 않도록 할 수 있습니까? 테스트 케이스는 어설 션으로 명시 적으로 실패 할 경우에만 실패해야합니다.