1

Xamarin Forms で iOS と Android の間で機能ファイルを共有するにはどうすればよいですか? 単一の UI コードベースをテストしているときに、複数のフィーチャー ディレクトリを作成する理由がわかりません。

推奨されるアプローチは何ですか?

4

2 に答える 2

5

最善の策は、テストに Page Object パターンを使用することです。特に Xamarin.Forms で試したことはありませんが、理論上は問題ありません。TaskyPro-Calabashプロジェクトはその一例です。これについては、「ひょうたんテストの作成」の「ページ オブジェクト パターンの紹介」セクションで少し説明しています。

基本的には、画面の操作方法を認識し、Calabash クエリを保持する各画面の Page クラスに対する考え方です。ページは、プラットフォーム固有の知識が存在する場所であり、Android と iOS の間で共通のメソッド セットを共有します。ステップ定義は、Page オブジェクトを介して画面と対話します。次に、機能はステップ定義を使用します。

于 2014-07-25T23:18:23.693 に答える