java - 在 Gitlab 中修改空手道输出
问题描述
我正在使用空手道进行自动化测试,并利用 Gitlab CI/CD 管道在不同的管道中运行。是否可以在 gitlab 控制台中编辑输出?
现在,当空手道测试在管道中运行时,输出是典型的 maven 下载依赖项。
我希望输出显示空手道测试场景并显示绿色/红色以表示通过/失败测试。
解决方案
通常团队从不依赖控制台日志。他们使用 HTML 报告:https ://github.com/intuit/karate/tree/master/karate-demo#example-report
这是要走的路,尤其是当您并行运行测试套件时,因为日志会散布在其中。
也就是说,您应该能够编写少量自定义代码,Results
以任何您想要的方式将对象转储到控制台。
对于 CI 构建,Maven 工件的下载是正常的。之后,如果您的日志级别是DEBUG
,您将看到每个测试的摘要,包括通过/失败信息。您可以检查 GitLab 是否支持“缓存”Maven 依赖项,这样您就不会一直看到它。
推荐阅读
- python - 将新列表附加到双 for 循环中的键
- node.js - 如何在猫鼬中为产品添加多个过滤
- foreach - Jmeter ForEach 控制器未能按检索顺序将变量写入文件
- typescript - 自制方法装饰器擦除所有元数据,我该如何解决?
- gis - Netlogo 和 GIS 扩展不支持的投影文件
- r - 为knitr中的特定块设置本地块选项?
- python - 从 excel 中抓取 Python 网页:如何为每 100 行添加睡眠
- python-3.x - 接收错误:NameError:名称“size_cost”未定义
- javascript - How to Await an IndexedDB Open when Onupgradeneeded Fires
- sql - 带有 Varchar 的 IN 不起作用 sql server