Xamarin.Android アプリの準備

このガイドでは、App Center Test にアップロードするために Xamarin.UITests を準備する手順について説明します。 開始するプラットフォームを選択します。

重要

Windowsで Xamarin.UITest を実行するには、Android SDK へのパスを使用してANDROID_HOME環境変数を設定する必要があります

Xamarin.Android アプリと Xamarin.UITests を準備して、App Center for Test に提出するには、次の手順を実行します。

  1. タグの外側のAndroidManifest.xmlに INTERNET このスニペット <uses-permission android:name="android.permission.INTERNET" /> を挿入して、アプリがアクセス許可を <application> 要求していることを確認します。
  2. 共有 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 の使用 ] チェック ボックスをオフにします。

Remove Use Shared Runtime (macOS)

Visual Studio (Windows)

共有 Mono ランタイムの使用を無効にします。 共有 Mono ランタイムでは、Xamarin.UITests が App Center for Test で実行されるのを防ぎ、アップロード中に Mono dependency error スローされる可能性があります。

Visual Studio 2019 で、プロジェクトのプロパティを開き、[Android オプション] タブを選択します。最初のセクションで、[パッケージのプロパティ] を探し、[共有ランタイムの使用] チェック ボックスをオフにします。

Remove Use Shared Runtime (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