Xamarin.UITest를 사용하여 iOS 네이티브 앱 자동화
중요
Visual Studio App Center는 2025년 3월 31일에 사용 중지될 예정입니다. Visual Studio App Center가 완전히 사용 중지될 때까지 계속 사용할 수 있지만 마이그레이션을 고려할 수 있는 몇 가지 권장 대안이 있습니다.
가이드를 따르려면 앱 소스 코드에 액세스해야 합니다.
앱에 자동화 백 엔드 추가
Xamarin.UITest 도구 체인의 일부는 앱과 함께 실행되는 백 엔드입니다. Xamarin.UITest 테스트 스크립트는 시뮬레이터 또는 디바이스에서 명령을 실행하는 백 엔드와 통신합니다.
Xamarin.UITest는 Calabash와 백 엔드를 공유하므로 첫 번째 단계는 Calabash 문서의 세 가지 메서드 중 하나를 사용하여 calabash.framework를 연결하는 것입니다.
Calabash 가이드에 따라 서버가 Xcode에서 실행 중임을 확인할 수 있습니다.
아래와 .app
같이 터미널에서 파일을 빌드합니다.
참고
.app 파일만 작동 시뮬레이터
xcrun xcodebuild \
-project ProjectFile.xcodeproj \
-configuration ConfiguratonWithCalabashLinked \
-sdk iphonesimulator \
ARCHS="x86_64" \
VALID_ARCHS="x86_64" \
ONLY_ACTIVE_ARCH=NO \
-scheme SchemeWithCalabashLinked \
-derivedDataPath DerivedData \
build
다음 스위치는 프로젝트와 일치해야 합니다.
-project
-configuration
-scheme
시뮬레이터에서 Xamarin.UITest 실행
Calabash 백 엔드 설정을 사용하면 다음 단계는 시뮬레이터에서 앱을 열도록 Xamarin.UITest를 구성하는 것입니다. 시뮬레이터를 식별하는 방법은 시뮬레이터 작업 페이지를 참조하세요.
및 을 .AppBundle()
.DeviceIdentifier()
구성해야 합니다. 앱에 자동화 백 엔드 추가의 명령을 사용하여 앱이 빌드된 경우 DerivedData에서 AppBundle을 찾을 수 있습니다.
테스트 실행
오른쪽에서 단위 테스트를 선택하여 Mac용 Visual Studio 테스트를 시작합니다.