2016-06-09 1 views
0

앱이 백그라운드에서 실행 중일 때 업로드 테스트를 목표로하는 단위 테스트 기능을 작성하고 싶습니다. 그것은 다음과 같이 일반적으로 :앱이 백그라운드에서 실행 중일 때 단위 테스트 업로드가 발생하는 방법

func checkBackgroundUploading() { 
    set the UIState to be background 
    write a record and upload it to database in this UIState 
} 

나는 두 번째 단계를 수행하는 방법을 알고 있지만있는 배경이 될하기 위해 UIState을 설정?

답변

1

나는 백그라운드에서 소리를 테스트 한 결과, this solution을 사용하여 그 결과를 확인했습니다. 요점은 프로그래밍 방식으로 홈 버튼을 눌러 앱을 백그라운드로 보내는 것입니다. 희망이 도움이됩니다.

XCUIDevice().pressButton(XCUIDeviceButton.Home) 
관련 문제