8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

Android 仪表测试并非全部在某些设备上播放。

relent95 2月前

34 0

我有一个包含 225 个浓缩咖啡测试的 Android 应用程序。到目前为止,我总是能够在所有设备(三星智能手机和平板电脑,从 Android 7 到 14)上原始运行所有测试,我现在有一个品牌......

我有一个包含 225 个 espresso 测试的 Android 应用。到目前为止,我一直能够在所有设备(三星智能手机和平板电脑,从 Android 7 到 14)上一次性运行所有测试。我现在有一台全新的三星 A15。在此设备上,测试从未完成 225 个测试。所有运行的测试都顺利通过,但它们会随机停止,通常在 70 到 120 之间。

在失败时,logcat 显示以下内容:

2024-08-26 07:11:07.999  6224-6244  ShellCommandClient      androidx.test.orchestrator           E  Couldn't find a published binder
2024-08-26 07:11:08.015  6224-6244  ShellExecutorImpl       androidx.test.orchestrator           E  ShellCommandClient not connected. Is ShellCommandExecutor service started?
                                                                                                    androidx.test.services.shellexecutor.ClientNotConnected: Couldn't find a binder published by androidx.test.services. It is very likely that androidx.test.services was killed, which is usually due to low memory conditions. Consider switching to a device with more memory.

这不是设备(A15)内存大小的问题,因为它在具有相同内存大小和操作系统(4GB,Android 14)的 A13 上完美运行,并且它也在具有 1.5 GB 内存的 A3 上完美运行。我还重新启动了设备,重建了所有内容,清理了 IDE 的缓存,从设备中删除了 2 个应用程序:androidx.test.orchestrator 和 TestServices。但这没有帮助。

我将所有开发人员设置与 A13 的设置进行了比较:它们是相同的。

知道发生了什么事以及如何解决吗?

帖子版权声明 1、本帖标题:Android 仪表测试并非全部在某些设备上播放。
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由relent95在本站《android》版块原创发布, 转载请注明出处!
最新回复 (0)
返回
作者最近主题: