微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用 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 举报,一经查实,本站将立刻删除。