跳转到内容

Gradle 测试洞察

Gradle 测试洞察 {#gradle-test-insights}

Section titled “Gradle 测试洞察 {#gradle-test-insights}”

::: warning 要求

  • 已安装并配置 Tuist Gradle 插件

:::

Tuist 的 Gradle 插件会在每次测试任务执行后自动上传测试结果,让你可以直接在 Tuist 仪表板中了解测试性能和 flaky 测试的情况。

当应用 Tuist Gradle 插件时,会自动收集测试洞察——除了初始插件设置外不需要任何额外配置。

你可以在 Tuist 仪表板中访问你的测试洞察,并查看它们随时间的变化:

Dashboard with test insights

插件从所有 Gradle Test 任务收集结果,包括:

  • 单个测试用例的通过/失败状态和持续时间
  • 测试套件和类结构
  • 跨运行的 flaky 测试检测

配置上传行为 {#configure-upload-behavior}

Section titled “配置上传行为 {#configure-upload-behavior}”

默认情况下:

  • 本地构建会在后台上传测试结果。
  • CI 运行会在前台上传测试结果,以避免在短生命周期代理上丢失遥测数据。

你可以在 settings.gradle.ktstuist 块中使用 uploadInBackground 覆盖此行为:

tuist {
uploadInBackground = false // 始终在前台上传
}