2017-11-02 2 views
0

UI 테스트 중에 개체 상태 (전역 변수, 싱글 톤 개체)를 테스트 할 수 있습니까? 예를 들어 일부 버튼을 탭하고 텍스트를 텍스트 필드에 입력하는 UI 테스트가 있습니다. 사용자 입력을 기반으로 개체 상태가 올바르게 변경되도록하고 싶습니다.UI 테스트 중 테스트 개체 상태 (iOS)

답변

1

UI 테스트 중에 응용 프로그램의 코드에서 변수에 액세스 할 수 없습니다. 앱과 UI 테스트는 별도의 실행 파일에서 실행되며 런타임에 서로의 내부 구조에 액세스 할 수 없습니다.

텍스트 필드의 상태를 확인하려면 텍스트 필드를 나타내는 XCUIElement에서 상태를 읽거나 (관심있는 상태가 UI에 표시되는 경우) 단위 테스트를 다음과 같이 작성해야합니다. 상태를 확인하십시오. 애플에서 (this answer를 통해)

:

UI 테스트는 단위 테스트와 다르게 실행 - 그들이 당신의 응용 프로그램 코드에 액세스 할 수 있도록 응용 프로그램 프로세스 내에서 실행 단위 테스트를. UI 테스트는 응용 프로그램 외부의 별도 프로세스에서 실행되므로 사용자가 응용 프로그램과 상호 작용하는 방식을 시뮬레이션 할 수 있습니다. UI 테스트에서 앱 클래스에 액세스 할 수있을 것으로 예상되지는 않습니다.

+0

설명해 주셔서 감사합니다! –