首页 > 解决方案 > 在 Gitlab 中修改空手道输出

问题描述

我正在使用空手道进行自动化测试,并利用 Gitlab CI/CD 管道在不同的管道中运行。是否可以在 gitlab 控制台中编辑输出?

现在,当空手道测试在管道中运行时,输出是典型的 maven 下载依赖项。

我希望输出显示空手道测试场景并显示绿色/红色以表示通过/失败测试。

标签: javamavengitlabgitlab-cikarate

解决方案


通常团队从不依赖控制台日志。他们使用 HTML 报告:https ://github.com/intuit/karate/tree/master/karate-demo#example-report

这是要走的路,尤其是当您并行运行测试套件时,因为日志会散布在其中。

也就是说,您应该能够编写少量自定义代码,Results以任何您想要的方式将对象转储到控制台。

对于 CI 构建,Maven 工件的下载是正常的。之后,如果您的日志级别是DEBUG,您将看到每个测试的摘要,包括通过/失败信息。您可以检查 GitLab 是否支持“缓存”Maven 依赖项,这样您就不会一直看到它。


推荐阅读