Java 如何使用自动化测试Google购买对话框?

Java 如何使用自动化测试Google购买对话框?,java,android,gradle,appium,android-espresso,Java,Android,Gradle,Appium,Android Espresso,我们有一个不同SKU组合的付费应用程序。 我最初用APK试用了Appium,并用发布签名进行了签名。但是Appium使用Debug键对APK重新签名,这会在Google购买对话框中抛出错误 现在我正在探索Espresso,但是当我使用发布签名作业对***-dev-unsigned.APK进行签名并尝试运行自动化时,它抛出以下错误- java.lang.SecurityException: Permission Denial: starting instrumentation ComponentI

我们有一个不同SKU组合的付费应用程序。 我最初用APK试用了Appium,并用发布签名进行了签名。但是Appium使用Debug键对APK重新签名,这会在Google购买对话框中抛出错误

现在我正在探索Espresso,但是当我使用发布签名作业对***-dev-unsigned.APK进行签名并尝试运行自动化时,它抛出以下错误-

java.lang.SecurityException: Permission Denial: starting instrumentation ComponentInfo{com.xxx.yyy.test/android.support.test.runner.AndroidJUnitRunner} from pid=25003, uid=25003 not allowed because package com.xxx.yyy.test does not have a signature matching the target com.xxx.yyy.mobile
如何使用相同的签名对测试包进行签名?在哪里可以找到测试APK?
我使用的是Gradle构建系统。

使用appium,我们可以使用
noSign=true
功能标志来完成