使用 Coverlet 和 sonarqube 在 Jenkins 构建管道上的集成测试失败

问题描述

我在 Jenkins groovy 脚本上使用以下代码覆盖脚本:-

sh 脚本:"dotnet test ${UNIT_TEST_PROJECT} /p:CollectCoverage=true" sh 脚本:"dotnet test ${INTEGRATE_TEST_PROJECT} /p:CollectCoverage=true /p:CoverletoutputFormat=opencover /p:MergeWith=${UNIT_TEST_PROJECT }/coverage.json"

我正在使用带有 Sonarqube 的 Coverlet,我正在运行 .net core3.1 应用程序, 对于集成测试,我使用测试 TestServer 创建 builderhost 我的代码覆盖率报告是为 Jenkins 构建上的单元测试项目创建的,但是当涉及到 集成测试,我遇到以下错误:-

共有 1 个测试文件与指定模式匹配。 X MyControllerIntegationTests_returns_camel_case_response [31s 855ms] 错误消息:字符串长度均为 7765。字符串在索引 63 处不同。预期:“...rnal 服务器错误”,“错误”:[“在 3000 之后发生超时...”但是: "...rnal 服务器错误","errors":["3000 年后发生超时..." -------------------------- ------------------^

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)