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