Berlawanan dengan banyak jawaban dan komentar di SO dan situs lain, Anda TIDAK harus melakukan tes pendahuluan dengan versi alpha / beta dari produk Anda yang telah diunduh dari Google Play ke perangkat pengujian Anda (proses publikasi alpha / beta sering memakan setengah hari). Anda juga tidak harus memuat dan memuat ulang apk rilis yang ditandatangani dari studio pengembang Anda ke perangkat pengujian Anda.
Anda BISA men-debug Google Play awal dalam layanan penagihan aplikasi menggunakan aplikasi debug yang dimuat dari studio pengembang Anda langsung ke perangkat uji Anda melalui ADB. Jika Anda mengalami kesalahan yang mencegah hal ini, kemungkinan Anda telah melakukan kesalahan pada kode Anda. Perhatikan KASUS SKU Anda (id produk) dan formatnya (misalnya, jika Anda memuat APK sebagai com.mydomain.my_product_id, pastikan Anda mencoba membelinya dengan cara ini - dengan menyediakan case dan domain yang sama) . Juga, perhatikan dengan seksama itemType Anda - ini harus berupa "tidak" atau "subs" untuk dikelola / tidak dikelola dalam pembelian aplikasi atau berlangganan, masing-masing.
Seperti yang disarankan oleh Chirag Patel, asalkan Anda memiliki kode penagihan yang ditetapkan dengan benar, lakukan semua pengujian menggunakan Sku (ID produk) android.test.purchased selama tes pendahuluan Anda. Periksa ID ini di seluruh operasi penagihan Anda untuk memberikannya melalui tanda tangan, token, dan cek muatan, karena data ini tidak disediakan oleh sistem pengujian Google. Selain itu, berikan salah satu produk uji Anda ID ini untuk menguji pembeliannya, membuka / memuat, dan presentasi sepanjang jalan melalui skema Anda. Untuk menghapus pembelian, cukup mengkonsumsinya, melewati Sku yang sama DAN string token diformat dengan cara ini - tidak ada bidang lain yang relevan:
"inapp:"+appContext.getAppContext().getPackageName()+":android.test.purchased";
Setelah Anda menyelesaikan fase pengujian ini, lanjutkan ke pengujian semi-live dengan produk alfa / beta Anda. Buat grup Google (dasarnya mailing list), tambahkan email pengguna tes Anda ke dalamnya, dan tambahkan / undang grup ini untuk menguji perangkat Anda dalam fase ini (dilakukan di bagian "APK" dari daftar pengembang Google aplikasi Anda). Pembelian akan disimulasikan tetapi tidak benar-benar dibebankan - namun untuk menghapus dan menguji kembali pembelian, Google menunjukkan bahwa Anda harus mengembalikannya dari dompet Google Anda. INI adalah satu-satunya fase pengujian yang membutuhkan proses yang memakan waktu menggunakan alpha / beta load dan pengguna tes.