Xamarin.Android 앱 준비

중요

Visual Studio App Center는 2025년 3월 31일에 사용 중지될 예정입니다. Visual Studio App Center가 완전히 사용 중지될 때까지 계속 사용할 수 있지만 마이그레이션을 고려할 수 있는 몇 가지 권장 대안이 있습니다.

지원 타임라인 및 대안에 대해 자세히 알아봅니다.

이 가이드에서는 App Center 테스트에 업로드할 Xamarin.UITests를 준비하기 위한 지침을 제공합니다. 시작할 플랫폼을 선택합니다.

중요

Windows에서 Xamarin.UITest를 실행하려면 Android SDK 경로로 ANDROID_HOME 환경 변수를 설정해야 합니다.

테스트를 위해 App Center에 제출할 Xamarin.Android 앱 및 Xamarin.UITests를 준비하려면 다음을 수행합니다.

  1. 앱이 태그 외부 <application>INTERNET AndroidManifest.xml 이 코드 조각을 <uses-permission android:name="android.permission.INTERNET" /> 삽입하여 사용 권한을 요청하는지 확인합니다.
  2. 공유 Mono 런타임 사용을 사용하지 않도록 설정합니다. 공유 모노 런타임은 테스트용 App Center에서 Xamarin.UITests가 실행되지 않도록 방지하고 CLI는 "Mono Shared Runtime은 지원되지 않습니다."라는 오류를 throw합니다.

Mac용 Visual Studio

공유 Mono 런타임 사용을 사용하지 않도록 설정합니다. 공유 모노 런타임을 사용하면 테스트용 App Center에서 Xamarin.UITests가 실행되지 않습니다.

Mac용 Visual Studio Android 빌드 빌드 > 를 연 다음 프로젝트 옵션을 선택합니다. 일반 탭에서 패키징 및 배포를 찾고 공유 Mono 런타임 사용 확인란의 선택을 취소합니다.

공유 런타임 사용 제거(macOS)

Visual Studio(Windows)

공유 Mono 런타임 사용을 사용하지 않도록 설정합니다. 공유 모노 런타임은 테스트용 App Center에서 Xamarin.UITests가 실행되지 않도록 방지하고 업로드하는 동안 을 throw할 Mono dependency error 수 있습니다.

Visual Studio 2019에서 프로젝트 속성을 열고 Android 옵션 탭을 선택합니다. 첫 번째 섹션에서 패키징 속성을 찾은 다음 공유 런타임 사용 확인란의 선택을 취소합니다.

공유 런타임 사용 제거(Windows)

업로드 명령 생성

테스트 도구 모음이 준비되면 테스트 실행을 설정하여 테스트를 업로드하고 실행할 수 있습니다. 이 프로세스는 다음과 같이 프로토타입 명령줄을 생성합니다.

appcenter test run uitest --app "MyOrg/MyApp" --devices "MyOrg/MyDeviceSet" --app-path pathToFile.apk --test-series "main" --locale "en_US" --build-dir pathToUITestBuildDir

명령줄에는 다음과 같은 몇 가지 수정이 필요합니다.

  1. & 인수 --app-path--build-dir에 대한 경로를 제공해야 합니다.
  2. CLI에서 자동으로 찾을 없는 경우 사용 중인 UITest 패키지를 지정해야 할 수 있습니다. --uitest-tools-dir /Users/{your username}/.nuget/packages/xamarin.uitest/{UITest version}/tools