我们在 CI 上使用 Kubernetes GitLab Runners 来构建、测试 Gradle 任务。每个运行器 Pod 上有 48 个核心,我将 --max-workers=24 设置为单元测试任务。我在单元测试管道时观察到内存消耗,在峰值时它使用了最大值的 70%。但是,随机单元测试失败并出现以下错误。
MyStateTest > given item popUpText is not null, when getInfoText called, then should return expected FAILED
kotlinx.coroutines.test.UncaughtExceptionsBeforeTest at TestScope.kt:238
可能是什么问题?谢谢!
尝试将
--max-workers
减少到 10 甚至更低,并监控单元测试的稳定性。
该错误可能是由于内存不足或并发问题引起的。由于您已设置
--max-workers=24
但仍然看到内存使用率为 70% 且随机测试失败