【问题标题】:Unknown platform error occurred when running the UTP test suite运行 UTP 测试套件时发生未知平台错误
【发布时间】:2022-10-18 04:18:48
【问题描述】:

尝试使用 circleci Unknown platform error occurred when running the UTP test suite. 构建 android 应用 Espresso Instrumentation 测试时

任务 :app:connectedDebugAndroidTest 失败

测试结果保存为文件:/home/circleci/code/app/build/outputs/androidTest-results/connected/test-result.pb。通过从菜单栏中选择 Run > Import Tests From File 并导入 test-result.pb,在 Android Studio 中检查这些结果。

FAILURE:构建失败并出现异常。

  • 出了什么问题: 任务“:app:connectedDebugAndroidTest”执行失败。

有失败的测试。请参阅报告:file:///home/circleci/code/app/build/reports/androidTests/connected/index.html

  • 尝试:

使用 --stacktrace 选项运行以获取堆栈跟踪。 使用 --info 或 --debug 选项运行以获得更多日志输出。 运行 --scan 以获得完整的见解。

12 秒内构建失败 74 个可操作的任务:1 个已执行,73 个最新

<-------------> 0% WAITING> IDLEMax 尝试达到 (2)

以代码退出状态 1 退出

【问题讨论】:

    标签: android kotlin testing android-espresso circleci


    【解决方案1】:

    您是否尝试过更新您的 IDE?对我来说它看起来像一个错误

    【讨论】:

    • 它在 circleci CI/CD 在 android studio 中完美运行
    【解决方案2】:

    在与 circleci 无关的模拟器上运行测试时看到了类似的错误。这是由于存储空间不足。释放一些内存并重试修复它。

    【讨论】:

      【解决方案3】:

      对我们来说,CI 服务器还有足够的空间,但我们仍然遇到了Unknown platform error occurred when running the UTP test suite. 错误。我发现在我们的服务器上启动模拟器时使用-wipe-data 选项解决了这个问题。根据文档,使用 -wipe-data 选项删除了在重新启动时保留的应用程序状态,并释放了运行测试所需的内存。

      虚拟设备在用户数据磁盘分区 (userdata-qemu.img) 中保存应用程序及其状态数据在重新启动时。例如,要清除此数据,请使用 -wipe-data 选项启动模拟器或擦除 AVD 管理器中的数据。有关用户数据分区和其他存储的更多信息,请参阅以下部分。

      完整的示例命令是:emulator @AVD_NAME -wipe-data

      【讨论】:

        猜你喜欢
        • 2020-03-19
        • 1970-01-01
        • 2023-01-25
        • 2020-06-14
        • 1970-01-01
        • 2021-05-21
        • 1970-01-01
        • 1970-01-01
        • 2012-09-11
        相关资源
        最近更新 更多