Android アプリ (オーディオ プレーヤー) の自動テスト スクリプト (robotium) を作成していますが、いくつか問題があります。
タッチ イベント (getview、findViewById、clickOnView) は、特定のオブジェクトが画面上で利用可能な場合にのみ機能しません。
オブジェクトの種類がわかりません... 私は開発者ではなく、Java についても知りません。
このようなタッチイベントテストスクリプト
Button button = (Button)solo.getCurrentActivity().findViewById(com.packname.mirror.R.id.bt_menu);
solo.clickOnView(button);
また、Android デバッグ モニターは、その特定のオブジェクトが画面上で使用可能な場合、ビュー階層をダンプできません - (UI 階層 XML ファイルの解析中に UI 階層エラーを取得中にエラーが発生しました: 無効な ui automator 階層ファイル。)
そのため、getview、findViewById は、特定のオブジェクトが画面上で使用可能な場合にのみ機能しないと思います。
getview または findViewById を使用せずに画像ボタンをタッチする方法を見つける必要があるようです
軸タッチ メソッドを使用できません...アプリ内に多くの線形レイアウト オブジェクトがあります。これは、さまざまな解像度のデバイスでテストするときに問題を引き起こします。
つまり、 Robotium で getview または findViewById を使用せずに画像ボタンをタッチする方法は?
ソースはありませんが、 R.javaソースしか持っていません(R.java が役に立ちますか?)
私を助けてください
(下手な英語でごめんなさい)