2017-12-21 70 views
0

정적 iOS .framework을 개발했지만 개발 중에 엄청난 수의 데이터 세트로 인해 수작업 테스트에 많은 시간이 걸리는 것으로 나타났습니다.정적 iOS 프레임 워크에서 XCUITests 실행

테스트 시간을 최소화하기 위해 우리는이 프로세스를 자동화하기로 결정했습니다. 따라서 테스트 시간을 줄여 품질 보증 팀이 즉시 데이터 세트를 테스트하도록 할 수 있습니다.

구체적으로, 우리는 프레임 워크의 UIViewController 우리는 특정 뷰 컨트롤러 운동을 채우는 형태를 자동화 할 즉 SDK는 UITextfield 입력 복용되는 가운데 하나 XCUITests을 실행하고 싶다.

XCUITest을 사용하여 활동 및 상호 작용을 성공적으로 캡처했지만 사용자가 해당보기 컨트롤러에 착륙 할 때 해당 테스트 기능을 실행하고 싶습니다. 현재 이러한 테스트 기능은 정시에 실행됩니다. 즉 SDK가 시작되지 않습니다.

제 질문은 정적 iOS 프레임 워크에서 XCUITests을 (를) 실행할 수 있습니까? 그렇다면 원하는 이벤트에서 실행을 시작할 수 있습니까?

감사

답변

1

XCUITests는 별도의 프로세스에서 실행하고 별도의 대상으로 구축, 그래서 당신이 설명대로 응용 프로그램 내에서 그들을 시작하는 것은 불가능합니다. 또한 XCUITests는 VoiceOver/accessibility가 상호 작용할 수있는 것과 만 상호 작용할 수 있으므로 테스트를 실행하기 위해 장치 또는 시뮬레이터에 설치된 일종의 응용 프로그램이 있어야합니다.

프레임 워크/UI를로드 한 다음 샘플 응용 프로그램에 대해 XCUITests를 실행하는 간단한 샘플 응용 프로그램을 만드는 것이 좋습니다.