首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏AI.NET极客圈

    .net持续集成sonarqube篇之 sonarqube集成单元测试

    这里需要借助Opencover来生成单元测试覆盖报告文档,Opencover前面章节我们介绍过,不了解的朋友可以查看一下前面相关部分的章节. MSBuild.SonarQube.Runner.exe begin /k:"mytest" /n:"mytest" /v:"v1.0" /d:sonar.cs.opencover.reportsPaths \tools\OpenCover.Console.exe" -output:"%CD%\testcover.xml" -register:user -target:"C:\Program Files ( 首先指定Opencover所在位置,-register user 为注册当前windows用户以使其有权限执行. -output 指定覆盖率文件输出位置,这里必须和上面的 sonar.cs.opencover.reportsPaths保持一致.

    1.8K20发布于 2019-08-05
  • 来自专栏草根专栏

    使用 coverlet 查看.NET Core应用的测试覆盖率

    目前支持这几种格式: json (default) lcov opencover cobertura 例如想要改用opencover格式: 那么: dotnet test /p:CollectCoverage =true /p:CoverletOutputFormat=opencover 这样写即可. ReportGenerator ReportGenerator在本地就可以使用, 它支持opencover格式等, 在测试项目安装: dotnet add package ReportGenerator \coverage.opencover.xml -targetdir:F:\Reports ? ? 然后到输出目录, 打开index.htm即可: ? 里面还可以点击进行一些操作: ?

    1.3K30发布于 2018-08-01
  • 来自专栏7DGroup

    持续交付之.Net项目单测自动化框架落地(入门篇)

    SonarQube 使用 Jenkins 作为自助式测试,一站式测试平台,方便自动编译,自动运行测试脚本,发送测试报告,通知等 技术选型 单测框架:MSTest 单测报告框架:Trxer 覆盖度扫描工具:Opencover 单测在线 HtmlReport Groovy Plugin:设置 HtmlReport 插件 css 生效 相关工具链接: trxer:https://github.com/NivNavick/trxer opencover :https://github.com/OpenCover/opencover ReportGenerator:https://github.com/danielpalme/ReportGenerator 这里参考自己的项目设置: 3)执行单测及覆盖度扫描脚本如下: ::删除原文件 rmdir /s/q TestResults mkdir TestResults ::执行单元测试及覆盖度扫描 "C:\opencover .4.7.922\opencover.console.exe" -target:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise

    1.3K30发布于 2019-10-29
  • 来自专栏编程技术向北,人生删除指南

    .NET Core单元测试之搞死开发的覆盖率统计(coverlet + ReportGenerator )

    /results/' /p:CoverletOutputFormat=opencover CollectCoverage 收集覆盖率 CoverletOutput 测试报告数据输出路径 CoverletOutputFormat 测试报告格式,支持这些格式json (default)/lcov/opencover/cobertura/teamcity 其他参数自己看一下文档说明就好. 这个时候Test项目里面的results 文件夹里面就有一个coverage.opencover.xml 文件了. 打开这个文件大概长这个样. ? 大概率这不是人看的东西. 然后另一个工具又出来了. ReportGenerator https://github.com/danielpalme/ReportGenerator ReportGenerator converts XML reports generated by OpenCover

    1.4K10发布于 2020-01-02
  • 来自专栏开源部署

    使用Jenkins搭建CI服务器

    收集代码覆盖率:   之前介绍了使用OpenCover来分析.net core的单元测试代码覆盖率,然后再通过ReportGenerator来生成Html格式的报告,所以首先需要添加代码覆盖率分析以及报告生成的构建步骤 :   OpenCover.Console.exe -target:"dotnet.exe" -targetargs:"test XUnitTestProject/XUnitTestProject.csproj [xunit*]*" -oldstyle   ReportGenerator.exe "-reports:coverage.xml" "-targetdir:report" 注:在持续集成工具中使用OpenCover 可能会无法生成代码覆盖信息,所以需要对OpenCover.Profiler.dll文件进行注册,注册代码如下:   OpenCover.Profiler.dll文件位于OpenCover的安装目录下, 更多详情查考OpenCover安装目录下的Usage.rtf文档。   

    1.2K41编辑于 2022-07-24
  • 来自专栏晓晨的专栏

    .NET 使用 Coverlet 统计单元测试覆盖率

    2.更改输出格式 Coverlet 的默认输出格式是 Json,如果要接入 codecov.io 等平台的话是需要 opencover 格式的,通过 CoverletOutputFormat参数指定。 示例: dotnet test /p:CollectCoverage=true /p:CoverletOutputFormat=opencover 3.参考资料 使用 coverlet 查看.NET Core

    93440编辑于 2023-03-08
  • 来自专栏AI.NET极客圈

    .net持续集成sonarqube篇之 sonarqube与jenkins集成(命令模式)

    我们运行以下前面章节运行过的代码,看看会出现什么问题: MSBuild.SonarQube.Runner.exe begin /k:"mytest" /n:"mytest" /v:"v8.0" /d:sonar.cs.opencover.reportsPaths ="%CD%\testcover.xml" msbuild.exe "E:\personalproject\newTest2018\ConsoleApp1\packages\OpenCover.4.6.519 \tools\OpenCover.Console.exe" -output:"%CD%\testcover.xml" -register:user -target:"C:\Program Files (

    1.3K20发布于 2019-08-05
  • 来自专栏AI.NET极客圈

    .net持续集成sonarqube篇之 sonarqube触发webhook

    MSBuild.SonarQube.Runner.exe begin /k:"mytest" /n:"mytest" /v:"v3.0" /d:sonar.cs.opencover.reportsPaths ="%CD%\testcover.xml" msbuild.exe "E:\personalproject\newTest2018\ConsoleApp1\packages\OpenCover.4.6.519 \tools\OpenCover.Console.exe" -output:"%CD%\testcover.xml" -register:user -target:"C:\Program Files (

    1.7K20发布于 2019-08-05
  • 来自专栏晓晨的专栏

    .NET Github Actions 测试覆盖率

    workflow 添加 step: - name: Test run: dotnet test /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /**/coverage.opencover.xml 配置 Status check 在项目根目录添加 codecov.yml coverage: # Commit status https://docs.codecov.io

    72110编辑于 2023-03-09
  • 来自专栏编程进阶实战

    Visual Studio使用Git忽略不想上传到远程仓库的文件

    JustMock configuration file *.jmconfig # BizTalk build output *.btp.cs *.btm.cs *.odx.cs *.xsd.cs # OpenCover UI analysis results OpenCover/ # Azure Stream Analytics local run output ASALocalRun/ # MSBuild Binary

    4.1K10发布于 2020-12-01
  • 来自专栏编程进阶实战

    Visual Studio使用Git忽略不想上传到远程仓库的文件

    JustMock configuration file *.jmconfig # BizTalk build output *.btp.cs *.btm.cs *.odx.cs *.xsd.cs # OpenCover UI analysis results OpenCover/ # Azure Stream Analytics local run output ASALocalRun/ # MSBuild Binary

    1.7K10编辑于 2025-04-21
  • 来自专栏软件工程师Michael

    说说gitlab中的.gitignore文件

    Telerik's JustMock configuration file*.jmconfig# BizTalk build output*.btp.cs*.btm.cs*.odx.cs*.xsd.cs# OpenCover

    2.1K20编辑于 2024-08-06
  • 来自专栏喵叔's 专栏

    【ASP.NET Core 基础知识】--测试--单元测试和集成测试

    例如,对于 .NET 程序,你可以使用 JetBrains dotCover、OpenCover、NCover 等工具。

    1.8K00编辑于 2024-05-24
  • 来自专栏全栈程序员必看

    一系列令人敬畏的.NET核心库,工具,框架和软件[通俗易懂]

    OpenCover – 适用于.NET 2及更高版本的代码覆盖工具(仅限WINDOWS OS),支持分支和序列点的32和64个进程。

    22.7K30编辑于 2022-09-13
  • 来自专栏喵叔's 专栏

    【深入浅出C#】章节10: 最佳实践和性能优化:性能调优和优化技巧

    JaCoCo、Coverity、OpenCover等工具可用于测试覆盖率分析。 内存分析工具 内存分析工具是用于检测和解决应用程序内存使用问题的工具。

    3.3K43编辑于 2023-09-25
领券