Библиотека выставления счетов Play возвращает ответ BillingResult , чтобы сообщить вам результат инициированного действия. Дополнительные сведения см. в разделе обработка кодов ответов BillingResult . Прежде чем развернуть приложение в производственной среде, вы можете протестировать различные потоки ответов вашего приложения с помощью симулятора ответов.
Симулятор реагирования
 Когда вы интегрируете свое приложение с библиотекой выставления счетов Play, может быть сложно протестировать все потоки BillingResponseCode , поскольку у вас нет особого контроля над связью между Play Store и серверной частью Play. Функция Response Simulator в приложении Play Billing Lab позволяет настраивать ответы с кодами ошибок для библиотеки Play Billing Library для тестирования различных сложных сценариев ошибок.
Включить тестирование переопределения платежных данных для библиотеки платежей Play.
 Чтобы обеспечить связь между симулятором ответов и вашим приложением, вы должны включить тестирование переопределения выставления счетов для библиотеки выставления счетов Play в своем приложении. Для этого добавьте следующие теги метаданных в файл AndroidManifest.xml вашего приложения.
<manifest ... >
  <application ... >
    ...
     <meta-data
      android:name="com.google.android.play.largest_release_audience.NONPRODUCTION"
      android:value="" />
    <meta-data
      android:name="com.google.android.play.billingclient.enableBillingOverridesTesting"
      android:value="true" />
  </application>
</manifest> При развертывании приложения в производственной среде вам следует либо использовать отдельный файл AndroidManifest.xml , не содержащий этих тегов метаданных, либо убедиться, что вы удалили эти теги из файла AndroidManifest.xml .
Имитировать ошибки библиотеки биллинга Play
Чтобы смоделировать ошибки библиотеки Play Billing Library, сначала настройте коды ответа в приложении Play Billing Lab , а затем протестируйте свое приложение.
Настройте код ответа
- В приложении Play Billing Lab войдите в систему, используя учетную запись тестера лицензии для своего приложения. Откроется панель управления Play Billing Lab, включающая карточку Response Simulator .  - Рисунок 1. Карта Симулятора реагирования. 
- Нажмите «Управление» на карточке «Симулятор ответа». Появится экран симулятора реагирования . 
- При появлении запроса разрешите уведомления от Play Billing Lab, чтобы увидеть состояние подключения вашего приложения. 
- Включите переключатель «Имитировать ответы библиотеки биллинга Play» , если он еще не включен.  - Рис. 2. Переключатель «Имитировать ответы библиотеки биллинга Play». 
- Выберите код ответа для API-интерфейсов библиотеки платежей Play, которые вы хотите протестировать. Ваш выбор автоматически сохраняется, и симулятор ответов готов отправить выбранные коды ответов в ваше приложение. 
Проверьте обработку ошибок вашего приложения
- Откройте свое приложение. - Если вы разрешили уведомления от Play Billing Lab, вы увидите значок уведомления Play Billing Lab в строке состояния вашего устройства, который указывает на успешное подключение к Response Simulator.
  - Рисунок 3. Значок Play Billing Lab, указывающий на успешное подключение. 
- Запустите метод API библиотеки биллинга Play, который вы хотите протестировать. Например, если вы хотите протестировать - launchBillingFlow, инициируйте процесс покупки в приложении.
