Xamarin.Android アプリの準備
このガイドでは、App Center Test にアップロードするために Xamarin.UITests を準備する手順について説明します。 開始するプラットフォームを選択します。
重要
Windowsで Xamarin.UITest を実行するには、Android SDK へのパスを使用してANDROID_HOME環境変数を設定する必要があります
Xamarin.Android アプリと Xamarin.UITests を準備して、App Center for Test に提出するには、次の手順を実行します。
- タグの外側のAndroidManifest.xmlに
INTERNETこのスニペット<uses-permission android:name="android.permission.INTERNET" />を挿入して、アプリがアクセス許可を<application>要求していることを確認します。 - 共有 Mono ランタイムの使用を無効にします。 共有 Mono ランタイムでは、Xamarin.UITests が App Center for Test で実行されるのを防ぎ、CLI によって "Mono Shared Runtime はサポートされていません" というエラーがスローされます。
Visual studio for Mac
共有 Mono ランタイムの使用を無効にします。 共有 Mono ランタイムでは、Xamarin.UITests が App Center for Test で実行できなくなります。
Visual Studio for Macで、[Build Android Build]\(Android ビルドのビルド>\) を開き、[Project オプション] を選択します。 [ 全般 ] タブで、[ パッケージ化と展開] を探し、[ Shared Mono Runtime の使用 ] チェック ボックスをオフにします。

Visual Studio (Windows)
共有 Mono ランタイムの使用を無効にします。 共有 Mono ランタイムでは、Xamarin.UITests が App Center for Test で実行されるのを防ぎ、アップロード中に Mono dependency error スローされる可能性があります。
Visual Studio 2019 で、プロジェクトのプロパティを開き、[Android オプション] タブを選択します。最初のセクションで、[パッケージのプロパティ] を探し、[共有ランタイムの使用] チェック ボックスをオフにします。

アップロード コマンドの生成
テスト スイートが準備されたら、 テストをアップロードして実行するためのテスト実行をセットアップ できます。 このプロセスでは、次のようなプロトタイプコマンド ラインが生成されます。
appcenter test run uitest --app "MyOrg/MyApp" --devices "MyOrg/MyDeviceSet" --app-path pathToFile.apk --test-series "main" --locale "en_US" --build-dir pathToUITestBuildDir
コマンド ラインには、いくつかの変更が必要です。
- 引数のパスを指定する
--app-path&--build-dir必要があります。 - CLI で自動的に見つからない場合は、使用している UITest パッケージを指定する必要 がある場合があります 。
--uitest-tools-dir /Users/{your username}/.nuget/packages/xamarin.uitest/{UITest version}/tools