Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Mastering Xamarin.UITest

272 vues

Publié le

Presentation material given at .NET Conf Fukuoka on Septermber 29th, 2018.

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Mastering Xamarin.UITest

  1. 1. tafuji
  2. 2.  テスト対象となるXAML のコントロールに AutomationId 属性を設定する
  3. 3.  iOS 固有の初期化処理を書く
  4. 4.  アプリを起動する処理
  5. 5. 既にインストールされたアプリをテストするとき ・Android : パッケージ名 ・iOS : Bundle Id 特定のデバイス上でテストを行う場合 ・iPhone 7 (iOS 10.3) の Simulator テストするバイナリを指定する場合 ・iOS:app ファイル スクリーンショットのローカル保存
  6. 6.  Xamarin.UITest の API を利用して、UI ツリーを操作する  UI コントロールの取得・操作(タップ, etc)
  7. 7. 主なメソッド 説明 Query 指定した条件に該当する UI 要素を検索する Tap UI 要素をタップする Screenshot スクリーンショットを撮影する EnterText テキストを入力する SwipeLeftToRight 左から右へのスワイプ操作 SwipeRightToLeft 右から左へのスワイプ操作 ScrollDown 下にスクロールする ScrollUp 上にスクロールする Flash 当該 UI 要素を点滅させる
  8. 8. AutomationId の値が “MainPage.Button” の UI 要素をタップする
  9. 9.  結果の検証
  10. 10. NUnit の Assert クラスを利用する
  11. 11. 表示したい要素 スクロールさせる コントロール
  12. 12. app.Repl() で起動される tree コマンド ・UI ツリーを表示
  13. 13. http://nunit.org/download/
  14. 14. https://xamarinhelp.com/page-object-pattern-will-make-better-xamarin- ui-automation-tester/
  15. 15. https://github.com/tafuji/Xamarin-UITest-Samples https://docs.microsoft.com/en-US/appcenter/test-cloud/uitest/ https://qiita.com/tafuji/items/61e42be730d2450ee9de

×