



jetbrains dotCover 2026中文完整版是面向.NET生态打造的专业代码覆盖率分析工具,可以深度接入VisualStudio以及JetBrainsRider开发环境,需要判断测试是否充分、定位高风险未覆盖代码的团队,它提供了一种比单纯看测试数量更直接的依据。

1、单元测试
在 Visual Studio 中或使用命令行实用程序执行和调试单元测试并分析其覆盖率。 dotCover 支持多种单元测试框架,包括 MSTest、NUnit、xUnit 和 MSpec。

2、手动测试会话
对于手动测试会话,dotCover 可显示会话期间调用了哪些代码以及未到达的部分。 使用覆盖率分析数据,您可以轻松获得测试应用程序的源代码。

3、检测热点
使用 Hot Spots 视图一目了然地检测潜在的风险区域,此视图可显示覆盖率最低、最复杂的方法。 通过直观的图形表示,让您的覆盖率分析有一个良好的开端。

4、Visual Studio 和 JetBrains Rider 无缝集成
dotCover 可与 Visual Studio 和 JetBrains Rider 集成,为您提供无需离开代码编辑器即可分析和可视化代码覆盖率的优势。 它支持 Visual Studio 2010–2026 和 JetBrains Rider 2018.2 或更高版本。

5、持续测试
dotCover 可以实时发现哪些单元测试受到最新代码更改的影响,并自动为您重新运行受影响的测试。
可以为任何单元测试会话打开持续测试模式:通过这种方式, 您可以选择希望哪些测试要持续运行,而哪些测试以 传统方式运行。

单元测试与覆盖率集成运行。在VisualStudio的ReSharper菜单或Rider中直接启动单元测试会话,dotCover在后台收集覆盖率数据,结果实时显示在UnitTestCoverage窗口中。
编辑器内覆盖率可视化。通过Highlightcode功能,被覆盖的语句、未覆盖的语句以及测试失败的语句在编辑器边栏以不同颜色标记,无需切换窗口即可判断当前代码的测试状态。
热点分析(HotSpots)。识别圈复杂度高但测试覆盖率低的类,这类代码通常是潜在缺陷的高发区域,适合作为补充测试的优先目标。
应用程序覆盖率。除单元测试外,也可以在dotCover控制下启动应用程序,手动执行用例场景后获取覆盖率快照,适用于无法完全由单元测试覆盖的集成或交互场景。
覆盖率过滤器。可以排除基础设施代码、第三方库或不需要统计的项目,使覆盖率结果聚焦于业务逻辑。过滤器可在运行时或结果层面应用。
命令行工具与CI集成。dotCover提供跨平台的.NET命令行工具,支持Windows、Linux和macOS,可在CI/CD流程中运行覆盖率分析并生成HTML、XML或JSON报告。
方式一:通过单元测试分析覆盖率(最常用)。在VisualStudio中打开已包含单元测试的解决方案,从主菜单选择ReSharper|UnitTests|UnitTests打开单元测试资源管理器。选中需要分析覆盖率的测试项目或测试,dotCover会在运行测试的同时收集覆盖率数据。结果出现在UnitTestCoverage窗口中,点击Highlightcode即可在编辑器中查看覆盖标记。
方式二:覆盖启动项目。按Ctrl+Alt+KP或从菜单选择ReSharper|Cover|CoverStartupProject,dotCover会在其控制下启动解决方案的启动项目。手动操作应用程序完成一个用例场景后,在控制器对话框中点击GetSnapshot,即可查看该场景覆盖了哪些代码行。
方式三:命令行工具。通过dotnettoolinstall--globalJetBrains.dotCover.CommandLineTools安装命令行工具。对.NET项目运行覆盖率分析的基本命令为dotCovercover--snapshot-outputsnapshot.dcvr--test--no-build,如需生成报告可添加--xml-report-outputreport.xml或--json-report-output参数。
硬件最低要求
-处理器:2GHz及以上CPU
-内存:4GB内存;大型解决方案、大覆盖率采集场景建议8GB及以上
-磁盘空间:至少400MB可用空间,用于程序安装;项目和报告文件需要额外预留空间
系统与运行环境
-操作系统:Windows、macOS、Linux,64位系统优先;Windows支持x86/x64架构
-.NET依赖:需要安装.NETFramework4.7.2或更高版本,同时项目对应的.NETSDK按需安装
-IDE兼容:VisualStudio2013、2015、2017、2019、2022、2026;JetBrainsRider全新版
-其他:Windows环境不建议关闭强名称跳过功能,否则会影响程序集分析
此内容由AI根据文章内容自动生成,并已由人工审核
开发者其他应用
goclipse插件0.16.1中文完整版
编程工具
46.8M
正式版
aardio 44中文最新版
编程工具
11M
完整版
Greenfoot 3.9.0中文最新版
编程工具
253.3M
正式版
thonny 5中文完整版
编程工具
38.7M
电脑版
Arduino IDE 2.3.10中文完整版
编程工具
150.2M
Windows版
Code Blocks 24.04中文完整版
编程工具
126M
最新版本
Kate文本编辑器中文版
编程工具
97.2M
正式版
Loginsight通用日志分析工具
编程工具
56.0M
官方版
Enterprise Architect 17.2中文最新版
编程工具
649.2M
正式版
Egret UI Editor 1.12.1中文完整版
编程工具
65.2M
正式版
支持( 0 ) 盖楼(回复)