テストのトラブルシューティング
重要
Visual Studio App Center は、2025 年 3 月 31 日に廃止される予定です。 完全に廃止されるまで Visual Studio App Center を引き続き使用できますが、移行を検討できる推奨される代替手段がいくつかあります。
このセクションのドキュメントでは、App Center テストの一般的なトラブルシューティングのヒントを提供します。
一般的なヒント
問題を診断する方法がわからない場合は、いくつかの一般的なヒントを次に示します。
- テストがローカルで動作することを確認します。 変数を最小限に抑えるために、同様のデバイス モデルと OS バージョンを比較するのが理想的です。
- 共通の変数が少なくとも 1 つあるテストの動作デバイスと失敗したデバイスを比較します。 たとえば、OS のバージョン、モデル、フォーム ファクターなどです。
- iOS シミュレーター アプリ パッケージをテストにアップロードすることはできません。 テストには、開発プロビジョニング ファイルを使用してシステムが再署名できる iOS デバイス ビルド (IPA) が必要です。
- テスト スイートでは、App Center でテストに確実に合格するために、追加の時間またはサーバー接続が必要になる場合があります。
- テストでは、複数のアプリやシステム アプリ (ブラウザー、カメラなど) を自動化することはできません。 この制限は、完全なシステム制御をローカルで許可するフレームワークをテストする場合でも当てはまります。
- テスト スイートにはアプリ DLL を含めないでください。 アプリ のバイナリはテストに提供されているため、アプリ DLL は必要ありません。 これらの DLL を含める場合は、停止や他の奇妙な症状などの予期しない動作が発生する可能性があります。
ドキュメント化された一般的な問題
- (Android) のスクリーンショットが見つからないか破損しています
- (iOS)プライバシー に関するアラート
- (iOS)正しくない座標
- CLI 終了コード
- テスト中のデータベースの変更
- デバイス のアイドリング
- デバイス ログ分析
- 停止したデバイス
- テスト レポートのステップが同期されていません
- 時間制限
- Web & サーバー接続の問題
フレームワーク固有のリソース
ローカル テストまたは特定のフレームワーク機能の使用で発生する問題には、通常、フレームワーク固有のトラブルシューティングが必要です。 役に立つリソースを次に示します。
App Center ガイド | 外部フレームワークのドキュメント |
---|---|
Appium | Appium Web サイト |
カラバッシュ | Calabash iOS Wiki、 Calabash Android Wiki |
エスプレッソ | Espresso のドキュメント |
Xamarin.UITest | 該当なし |
XCUITest | XCUITest のドキュメント |
App Center サポートへの問い合わせ
App Center ポータルの右上隅にあるヘルプ メニューを開きます。 https://www.appcenter.ms> ? > サポートにお問い合わせください。 メッセージ フィールドを使用して、問題や質問を説明します。 サポートは英語でのみ、営業時間中に提供されます。