나는 XCTest를 통해 신속한 UI 테스트에서 다음과 같은 동작 트리거 할 수 있습니다 방법 : 전경 및 비활성에 응용 프로그램을 가져UI 테스트 XCTest와 어떻게 트리거 할 앱 스테이트 전경 - 비활성 전경 액티브
을 응용 프로그램은 전경 및 활성에있는 동안 (applicationWillResignActive
)과 다시 "전경 및 활성" (applicationDidBecomeActive
)
가능한 제스처에, 수 :
- 열려있는 응용 프로그램 스위처 및 응용 프로그램
- 개방 제어 센터로 돌아가서 내가 그 다음 허구 (!) 코드 같은 검색
- 개방 알림 센터와 숨기기 알림 센터
제어 센터를 숨기기 XCUIDevice.shared.doublePress(XCUIDevice.Button.home)
또는 XCUIDevice.shared.swipeDownFromOutside(); XCUIDevice.shared.swipeUpFromOutside()
.
또는 더 나은 방법으로 메소드를 호출하여 열린 앱 전환기, 제어 센터 또는 알림 센터를 즉시 시뮬레이션 할 수 있습니다.
applicationWillResignActive
, applicationDidBecomeActive
상태를 시뮬레이트하는 가장 좋은 방법입니다.
중요 사항 : applicationDidEnterBackground
이벤트는 호출되어서는 안됩니다. 앱이 포어 그라운드에 있어야하지만 비활성 상태 여야합니다.
가능한 복제 (https://stackoverflow.com/questions/33652978/programmatically-sending-an-app-to-background) – zombie