问题是:
@RunWith(AndroidJUnit4.class)
进行注释,并且根本不使用活动。我试图在gradle buildscript中指定testApplicationId
:
android {
...
defaultConfig {
...
testApplicationId "something.package"
但它没有效果。
为什么会这样,以及如何解决这个问题?
答案 0 :(得分:1)
如前所述,需要连接设备的检查是 使用名为
connectedCheck
的锚点任务启动。这取决于 任务connectedDebugAndroidTest
因此将运行它。这个 任务执行以下操作:
- 确保构建应用和测试应用 (取决于
assembleDebug
和assembleDebugAndroidTest
)。- 安装两个应用。
- 运行测试。
- 卸载这两个应用。
您可以使用常规运行配置来启动测试而不是connectedCheck
: