アプリ内課金バージョン 2 (サブスクリプション) を含むアプリをテストするために、 ( ActivityInstrumentationTestCase2を使用して) 自動テスト コードを作成しています。Google SDKコードによって作成されたと思われる「 Pay with credit card/Secured by Google Wallet 」ダイアログ内に表示される「Accept and Buy」ボタンをクリックするテストコードをプログラムで取得する方法を理解するのに助けが必要です。
通常、親アクティビティまたはビューからボタンにアクセスして、自分のコード/アクティビティによって作成された他のボタンをクリックし、ボタンの.performClick()
メソッドを呼び出すテスト コードを取得できます。しかし、この「購入」ボタンは、私の知る限り、どのアクティビティからもアクセスできません。
このダイアログは
、logcat の出力に基づいて作成される可能性があります。このアクティビティを監視する ActivityMonitor を使用しましたが、トリガーされませんでした。直接ご協力いただくか、「クレジット カードで支払う」ダイアログの作成を担当する関連する Google SDK ソース コードまたはcom.google.android.finsky.activities.IabActivity
com.google.android.finsky.activities.IabActivity
クラスのソースを教えていただければ、非常にありがたいです。