我正在为具有Google Play IAP订阅的移动应用程序的后端工作,该应用程序支持大多数应用程序功能。
订阅用户后,后端行为将发生很大变化。要设置后端的自动化测试,我想在测试框架中生成一个设备外的测试订阅/设备外接收,并验证后端是否正确处理了订阅状态(创建,取消,过期等)。 / p>
为此,测试订阅非常有用,因为它们lapse quickly,因此不需要花很多时间就可以完成整个色域,甚至可以canceled early来进一步加快测试速度。
但是,我找不到在测试代码中生成设备外的测试订阅/接收设备的任何方法。有什么方法可以通过编程来生成测试收据,而无需旋转设备模拟器并模拟应用程序上的触摸输入?
启用这些测试的另一个选择是在设备上生成测试订阅,以永久地嵌入测试框架中,然后根据需要取消和取消,但是我什至没有证据表明这是可能的。