問題タブ [xamarin.uitest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Xamarin.UITest の使用中にバックグラウンド アクティビティを偽装する方法
Xamarin.Forms アプリを作成していて、UITest を使用してビューの正しい動作をテストしたいと考えています。ビューは、ボタンのクリックなどのユーザー入力に反応するだけではありません。代わりに、この時点で 1 つの要素を非表示にして別の要素を表示するなど、ビューの変更につながるバックグラウンド操作があります。もう 1 つの例は、バックグラウンド操作によって生成される要素で ListView を埋めることです。これらの変更は、プロパティがビューにバインドされているビューモデルで行われます。ここで、バックグラウンド操作をシミュレートし、View が正しく動作することをテストしたいと考えています。ただし、Test クラスで Xamarin.Forms を参照できないため、UITest プロジェクトで ViewModel を操作することはできません。この方法でアプリケーションをテストすることを意図していないようです。アプリ全体は UITest のブラック ボックスであり、マウスとキーボードの入力によってのみ操作できます。アプリの内部、対応する ViewModel などにアクセスするにはどうすればよいですか。私はすでにこの問題を検索しましたが、何も見つかりませんでした。多分私は間違った方向に探しています。どんな助けでも大歓迎です。
android - WaitForElement が確認ダイアログで機能しない
このコードの実行後:
このコードは機能していません:
確認ボタンをタップすると、ローダーが表示され、通知ダイアログが表示されますが、実行中にはどちらも表示されません。
c# - Xamarin が Windows から Mac エージェントでリモートで起動しない:「iOS テストは Windows ではサポートされていません」
Visual Studio 2015、C#、Xamarin 6.1.3、iOS 10.2、iPhone 6s Plus、Xcode 8.2 でモバイル自動テストを作成しています。また、Mac エージェント (OS X El Capitan 10.11.6) で Windows 10 からリモートで自動テストを起動しようとしています。VS でリモート接続をセットアップしたので、xamarin Mac エージェントが接続されています: これは、コードでアプリケーションを起動しようとしている方法です:
StartApp() メソッドでテストが失敗し、「iOS テストは Windows ではサポートされていません」というメッセージが表示されます。:
以前、同じデバイスと Mac で appium を使用して同じアプリケーションを起動しましたが、すべて問題ありませんでした。
ポートの取得方法がわからないので .DevicePort() は指定していませんが、デバイスが1台しか接続されていない場合は不要だと思います。
また、シミュレーターで起動しようとしましたが、同じエラーが発生しました。