Calabash を使用して Android アプリでテストを実行しようとしています。私のアプリのメイン画面には、いくつかのボタンとグリッド ビューがあります。グリッド ビューの各セルには、ImageView が含まれています。Calabash コンソールからアプリを起動すると、すべてがうまくいきます。すべての画像がグリッドに読み込まれ、テスト ステップを手動で実行できます。
ただし、これらの同じ手順を含むテストを実行しようとすると、起動時にグリッド ビューが作成されないため、画像に対して「タッチ」コマンドを使用できません。
テストを実行すると異なる動作になるのはなぜですか?
編集:これが私が使用しているコマンドです。
テストを実行するには:
(SDK PATH) calabash-android run (APK PATH) features/PTA-3.feature
コンソールを開始するには:
(SDK パス) calabash-android コンソール (APK パス)
start_test_server_in_background