【Jenkins】.Net Core单元测试报告和代码覆盖率

本文详细介绍了如何在Jenkins中配置和使用单元测试报告,包括使用logger参数、生成测试结果趋势图、将trx文件转换为HTML,以及如何进行代码覆盖率分析,涉及coverage文件的转换和ReportGenerator工具的应用。最后,文章讨论了如何通过HTML Publisher插件发布HTML文件,并解决因Jenkins安全策略导致的样式显示问题。
摘要由CSDN通过智能技术生成


一、单元测试报告

1. 使用logger参数

在我们使用vstext.console运行单元测试命令,加入/logger参数

"vstest.console.exe" "MyJenkins\MyJenkinsTests\bin\x64\Debug\netcoreapp3.1\MyJenkinsTests.dll" /logger:trx;LogFileName=TestResult_38.trx /EnableCodeCoverage

关于/logger参数

/logger:trx 为固定写法
;LogFileName=TestResult_38.trx 为输出的文件名,不能修改文件路径

关于相对路径

MyJenkins\MyJenkinsTests\bin\x64\Debug\netcoreapp3.1\MyJenkinsTests.dll Jenkins会自动找到当前的工作目录,这是正确的写法
MyJenkins\MyJenkinsTests\bin\x64\Debug\netcoreapp3.1\MyJenkinsTests.dll Jenkins会以为是在盘符的根目录下,比如会以为是 D:\MyJenkins\MyJenkinsTests\bin\x64\Debug\netcoreapp3.1\MyJenkinsTests.dll

在这里插入图片描述

2. 测试结果趋势图

需要安装 MSTest 插件,在构建后选择 Publish MSTest test result report
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值