2014-11-24 3 views
1

calabash-ios를 사용하여 기기를 테스트 할 때 iPhone 설정과 상호 작용할 수있는 방법이 있습니까?Calabash-ios - 기기를 비행기 모드로 설정

안드로이드 용 calabash (calabash-android)를 사용하면 adb, Android Device Bridge를 사용하여 나의 단계 정의에서 시스템 호출을 할 수 있습니다. 예 : system(adb shell am broadcast -a android.intent.action.AIRPLANE_MODE)

이렇게하면 Android OS에 바로 전화 할 수 있습니다.

수동으로 장치를 설정하고 테스트를 실행하고 싶지 않습니다. 나는 그것을 자동화하고 싶다. 이것이 가능한가?

예 : 모든 테스트가 비행기 모드로 통과하는지 확인하고 싶습니다. 그런 다음 비행기 모드를 프로그래밍 방식으로 설정하고 모든 테스트가 통과하는지 확인하고 싶습니다. 이 설정을 수동으로 변경하고 모든 테스트를 실행하지 않아도됩니다. 그것은 불가능하다

감사

+0

제 추측으로, 아니요. 이런 식으로 설정에 대한 외부 액세스를 허용하려면 기기를 탈옥해야 할 수도 있습니다. – rckoenes

+0

그것이 작동한다면 옵션이 될 것입니다. 이 jailbroken 상태에서도 아무런 리소스도 보지 못했습니다. – slindsey3000

답변

1

는 호리병박 아이폰 OS와 비행기 모드로 장치를 넣어.

비행기 모드를 시뮬레이트하는 앱에 백도어 메소드를 작성할 수 있습니다.

그러나 Calabash iOS에는 응용 프로그램에 http 서버가 내장되어 있습니다. 이것이 클라이언트 보석이 앱과 통신하는 방법입니다.

http://calabashapi.xamarin.com/ios/Calabash/Cucumber/Core.html#backdoor-instance_method

는 자 마린 테스트 클라우드 비행기 모드에서 테스트 애플 리케이션을위한 몇 가지 옵션이 있습니다.

관련 문제