2

我是一名 Android 开发人员,面临一个非常严重的问题,解决方案中没有提到任何地方。

我正在尝试在我的 oneplus6t 上运行 Expresso 自动化测试。但是一年中的每一次我都无法测试。

错误消息是这样的:

"Testing started at 09:46 AM ...
04/20 09:46:21: Launching 'ASyncSettingsTest' on OnePlus ONEPLUS A6010.
Running tests
$ adb shell am instrument -w -r -e debug false -e class 'com.declaree.declaree.ASyncSettingsTest' com.demo.test/androidx.test.runner.AndroidJUnitRunner
Timed out waiting for process (com.demo) to appear on oneplus-oneplus_a6010-21663687."

它适用于模拟器和其他制造设备,如像素、moto、三星。

我在开发人员选项中也找不到类似的东西。

为了运行测试,我必须自己打开应用程序然后它运行。

仅供参考:重启、重置、擦除缓存不起作用。

我在 Android Studio 3.6.2 中工作

有没有人有任何解决方案?提前致谢。

4

1 回答 1

5

它与oneplus对后台工作的特定限制有关。

为了摆脱这个,去

设置 -> 电池 -> 电池优化 -> 您的应用程序(不是 package.test 而是应用程序)-> 不优化 -> 完成

适用于一加 3t。

于 2020-05-14T14:59:15.630 回答