gpt4 book ai didi

c# - 尽管有效的正则表达式和激活的解析在 gitlab 中没有覆盖率报告

转载 作者:行者123 更新时间:2023-12-05 04:51:11 26 4
gpt4 key购买 nike

所以我有一个带有测试项目的 netstandard 库,没有太大的问题。这由 Gitlab CI 通过 dotnet 测试和 coverlet 构建和测试。测试输出的一部分将是此覆盖率报告:

+---------+--------+--------+--------+
| | Line | Branch | Method |
+---------+--------+--------+--------+
| Total | 90.87% | 67.66% | 94.32% |
+---------+--------+--------+--------+
| Average | 90.87% | 67.66% | 94.32% |
+---------+--------+--------+--------+

现在 Gitlab 使用正则表达式来解析它,所以我自然而然地用这个正则表达式来解析第一个值:

Total\s*\|\s*(\d+\.\d+)%

我是放在settings > general pipelines下的coverage parsing setting里,还加了coverage:/Total\s*\|\s*(\d+\.\d+)%/到 .gitlab-ci.yml 中的工作。正如 Gitlab 建议的那样,我使用 rubular 验证了正则表达式:https://rubular.com/r/LOazRNRFmChzIr并确认我的正则表达式会找到该覆盖量。

然而,在任何地方都看不到任何报道。我添加到项目中的徽章也显示“覆盖范围:未知”。

还缺什么吗?

最佳答案

是时候让自己看起来很蠢了。

我将本地机器输出的表格复制粘贴到 rubular 中。

事实证明,测试运行程序使用逗号和小数点分隔符,而我的本地机器使用句点。就是这样。

关于c# - 尽管有效的正则表达式和激活的解析在 gitlab 中没有覆盖率报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67000991/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com