大小:49.38M
更新时间:24-04-18
系统:Pc
版本:v2024.1.1
dotCover官方版是一款.NET单元测试运作程序流程和代码覆盖率专用工具,能够与Visual Studio和JetBrains Rider进行集成,为用户提供全面的单元测试覆盖编码水平,不仅可以测算并汇报面向.net framework、.NET Core、Mono和Mono for Unity的程序运行的句子级代码覆盖率,还能够帮助用户更好地理解和优化代码质量。
通过使用dotCover,用户可以在开发过程中实时监测代码的执行情况,从而确保您的单元测试能够覆盖到尽可能多的代码路径,这对于提高软件的可靠性和稳定性至关重要,此外,dotCover还提供了丰富的报告功能,让用户能够清晰地了解哪些代码被执行了,哪些代码没有被执行,以及哪些代码可能存在潜在的问题。
除此之外,dotCover还支持NUnit、xUnit等多种测试框架,让用户可以轻松地将其与现有的测试环境集成。同时,dotCover还提供了灵活的配置选项,让用户可以根据自己的需求定制测试策略,以满足不同项目的需求。
1、打开在本站安装的dotCover官方版,可以使用以下命令来运行代码覆盖率报告,这将生成一个包含代码覆盖报告的HTML文件,其中包含有关代码覆盖率的信息。在报告中,您将看到每个代码行的覆盖率以及代码行和代码块的总覆盖率,
2、如果你想生成一个JSON格式的代码覆盖率报告,可以通过以下命令来实现,
3、在生成的JSON报告中,你将看到每个代码块的覆盖率以及代码行和代码块的总覆盖率。如果你想将代码覆盖率报告集成到您的CI/CD流程中,可以通过以下命令来实现:
4、这将生成一个包含代码覆盖信息的XML文件,可以将其集成到您的CI/CD流程中。
1、单元测试
在 Visual Studio 中或使用命令行实用程序执行和调试单元测试并运行单元测试的覆盖率分析。dotCover 支持许多单元测试框架,包括 MSTest、NUnit、xUnit 和 MSpec。
2、手动测试会话
对于手动测试会话,dotCover 显示会话期间调用了哪些代码部分以及未到达哪些部分。使用覆盖率分析数据,您可以轻松获取被测试应用程序的源代码。
3、检测热点
使用热点视图一目了然地检测潜在风险区域,该视图显示覆盖范围最少的最复杂的方法。通过直观的图形表示,让您的覆盖率分析有一个良好的开端。
4、与 Visual Studio和JetBrains Rider无缝集成
dotCover 与 Visual Studio 和 JetBrains Rider 集成,让您无需离开代码编辑器即可分析和可视化代码覆盖率。它支持 Visual Studio 2010–2017 和 JetBrains Rider 2018.2 或更高版本。
5、持续测试
dotCover 可以即时找出哪些单元测试受到最新代码更改的影响,并自动为您重新运行受影响的测试。
可以为任何单元测试会话打开连续测试模式:这样您就可以选择要连续运行哪些测试以及以传统方式运行哪些测试。
1、与 Visual Studio 和 JetBrains Rider 集成
dotCover 是 Visual Studio 和 JetBrains Rider 的插件,让您无需离开代码编辑器即可分析和可视化代码覆盖率。这包括直接在 IDE 中运行单元测试和分析覆盖率结果,以及对不同颜色主题、新图标和菜单的支持。
dotCover 支持 Visual Studio 2010 — 2019 和 JetBrains Rider 2018.2 或更高版本。
2、适用于 Windows、macOS 和 Linux
作为 Windows 上 Visual Studio 或 JetBrains Rider 的一部分,dotCover 支持面向任何受支持版本的 .NET Framework、.NET Core、.NET、Mono 5.10 或更高版本以及 Unity 2018.3 或更高版本的项目。在 macOS 和 Linux 上,dotCover 只能用作 JetBrains Rider 的一部分。
3、运行和管理单元测试
dotCover 捆绑了一个单元测试运行器,它与另一个面向 .NET 开发人员的 JetBrains 工具ReSharper共享。
该运行程序在 Visual Studio / JetBrains Rider 中工作,允许通过会话管理单元测试,并支持多个单元测试框架,即 MSTest、NUnit、xUnit(全部开箱即用)和 MSpec(通过插件)。
4、持续测试
dotCover 支持持续测试:一种现代的单元测试工作流程,dotCover 可以实时找出哪些单元测试受到最新代码更改的影响,并自动为您重新运行受影响的测试。
根据您的偏好,dotCover 可以在保存文件、构建解决方案时或在您明确告诉 dotCover 时运行受影响的测试。
可以为任何单元测试会话打开连续测试模式:这样您就可以选择要连续运行哪些测试以及以传统方式运行哪些测试。
5、单元测试覆盖率
dotCover 的一个主要用例是分析单元测试覆盖率,即找出应用程序业务逻辑的哪些部分被单元测试覆盖,哪些部分没有。
除了单元测试运行结果之外,dotCover 还会显示覆盖树,显示单元测试覆盖特定项目、命名空间、类型或类型成员的彻底程度。
6、Visual Studio 和 JetBrains Rider 中的覆盖范围突出显示
为了可视化覆盖率数据,dotCover 可以在代码编辑器中突出显示代码行。可以选择在突出显示标记和彩色背景之间切换或显示两者。
请注意,突出显示不仅显示覆盖和未覆盖的代码,还显示覆盖单元测试的结果。绿色表示测试通过,而红色表示至少一项覆盖该语句的测试失败。灰色显示未覆盖的代码。
7、导航至覆盖测试
dotCover 提供了一个命令(和键盘快捷键)来检测哪些测试覆盖了代码中的特定位置,无论是类、方法还是属性。
您可以从 Visual Studio 文本编辑器或 dotCover 的覆盖率树视图调用该命令。
您可以从列出覆盖测试的弹出窗口导航到任何这些测试。此外,您可以立即运行它们或添加到现有的单元测试会话中。
8、热点视图
热点视图旨在帮助您识别解决方案中风险最大的方法。热点是根据方法的高圈复杂度和低单元测试覆盖率来计算的。
9、覆盖过滤器
有时,您不想了解整个解决方案的覆盖数据。例如,您可能对标记为 的代码 ObsoleteAttribute或特定遗留项目的覆盖率统计数据不感兴趣。
在这种情况下,您可以根据项目、命名空间、类型或类型成员名称设置全局或特定于解决方案的覆盖过滤器。属性过滤器还可以将收集覆盖信息限制为标记(或未标记)某些属性的代码。
10、从覆盖树中排除节点
作为预先设置的过滤器或应用于打开的任何解决方案的过滤器的替代方案,您可以在使用项目时从覆盖率结果中排除项目。
当您已经收集了覆盖率数据时,您可以选择从覆盖率树中排除特定节点(并可选择创建永久覆盖率过滤器)。一旦您执行此操作,dotCover 将立即重新计算覆盖率统计数据。
11、多种报告格式
dotCover 可帮助您按照您需要的方式处理覆盖率数据。
导出为多种格式(包括 HTML、XML、JSON 和 NDepend 的 XML)使您能够与团队的其他成员共享覆盖率报告或将覆盖率信息传递给外部服务。
12、手动测试的代码覆盖率
作为单元测试覆盖率的替代方案,dotCover 可以对从 Visual Studio 执行的 .NET 应用程序运行覆盖率分析。
这使得 QA 工程师能够执行用例场景并检查在此用例期间实际执行的代码部分。保存和合并覆盖率快照支持执行重要的测试用例。
13、覆盖率分析作为持续集成的一部分
dotCover 非常适合持续集成服务器,其中最著名的是 JetBrains 自己的产品TeamCity。
首先,通过 Visual Studio 的 TeamCity 插件,dotCover 能够从 TeamCity 服务器获取覆盖率数据,而无需在本地计算机上运行覆盖率分析。
另一方面,dotCover 覆盖率分析引擎捆绑到免费版本的 TeamCity 中,这有助于安排覆盖率运行作为持续集成流程的一部分并生成服务器端覆盖率报告。TeamCity 了解 dotCover 控制台运行程序的输出,并在构建日志中突出显示其错误和警告。
1、覆盖突出显示
dotCover可以为您提供方便的代码覆盖。您可以在Visual Studio中查看特定coverage会话中涵盖和未覆盖的突出显示的语句。
2、连续覆盖分析
dotCover提供了一个用于Continuous Integration服务器的控制台实用程序。此外,TeamCity内置了一个免费的服务器端版dotCover 。
3、过滤和排除节点
使用覆盖过滤器自定义覆盖率分析。从coverage快照中排除特定项目时,dotCover会立即重新计算coverage统计信息。
4、导航到覆盖测试
使用快捷方式检测哪些单元测试覆盖特定语句:弹出窗口Visual Studio将显示覆盖测试列表,并允许您导航到其中任何一个。
相同厂商JetBrains更多>>
同类热门
类似软件
Active SMART(硬盘检测工具)6.76M437人在用Active SMART是来自国外的一款知名的硬盘检测工具。集硬盘诊断和健康状态监控为一身,使用SMART技术来监控硬盘驱动器的运行状况、性能、温度、可用空间和其他重要参数。安装Active SMART后,您将在系统托盘中看到其图标和硬盘驱动器温度(接近
查看TCP/IP Builder(tcp/udp测试工具)1.04M343人在用TCP/IP Builder是一款操作方便、功能强大的Windows Socket测试软件,作为一款tcp/udp测试工具,它允许你手动设置指定的套接字连接(或监听连接)并通过它发送和接收数据,支持设置本地IP和端口、TCP / UDP协议、DNS解析器
查看DisplayX-显示器测试程序24K2695人在用DisplayX是一款小巧的显示器测试程序,用来常规检测和液晶显示器坏点、延迟时间检测。它可以在微软Windows全系列操作系统中正常运行,可以检测出液晶显示器的品质和性能究竟如何,尤其适合于LCD测试,液晶显示器的检测不同于普通的CRT显示器,除了色彩
查看crystaldiskmark官方版1M3312人在用 crystaldiskmark是一款可以帮助你测试电脑硬盘或者存储设备的小工具,同时其简单易于操作的界面让你随时可以测试你的存储设备,测试存储设备大小和测试数字都可以选择,还可测试可读和可写的速度,并且支持多国语言,十分的方便。此外,只要你在电脑中
查看LED显示屏测试软件431K319人在用LED显示屏测试软件是一款专门用来检测并维修LED显示屏的显示器检测工具,它可以用于测试显示器各个显示是否正常,测坏点、色点、木讷点、灰阶、色条等等,而且使用方法简单,新手也能快手上手。同时,其功能还可用于LED显示屏维修时显示箱体及模块位置和序号,老化
查看热门标签
网友评论0人参与,0条评论
最新排行
jprofiler(Java性能分析工具)81.63Mv10.0 JProfiler官方版是一个用于检查和跟踪系统(限于Java开发的)性能的工具。JProfiler通过实时监控系统的内存使用情况、监视垃圾回收、线程运行状况等手段从而监视JVM运行情况及其性能。它把CPU、执行绪和内存的剖析组合在一个强大的应用中
查看APKSign(APK签名工具)292Kv1.0官方版Dodo APKSign是一款用来制作安卓ROM和APK签名软件,有时候我们下载完APK之后会遇见无法使用,当用户遇到apk无法使用,可能就是没签名,用户可以使用软件对apk进行签名,系统进行了安全限制,下载这款Dodo APKSign来对APK进行签名
查看stm32cubeprogrammer烧写工具120.6Mv1.3.0官方版stm32cubeprogrammer是一款专业的STM32程序烧写工具,这款工具支持图形化界面操作也支持命令行操作,配合STM32Trusted Package Creator tool实现固件加密操作,也支持对STLINK调试器的在线固件升级,让用户
查看虚拟串口工具(Virtual Serial Ports Driver)1.75Mv5.1破解版Virtual Serial Ports Driver是由著名的软件公司Eltima制作的一款非常好用的虚拟串口工具,简称:VSPD。其目的是模拟使用虚拟串行端口驱动程序通过虚拟虚拟调制解调器电缆连接的RS232串行端口,该驱动程序可以轻松包含在您自己的
查看Caffe Windows8.09Mcaffe全称Convolutional Architecture for Fast Feature Embedding,由伯克利视觉和学习中心 (BVLC) 及社区贡献者共同开发,是一个清晰,可读性高,快速的深度学习框架,可为学术研究项目、新创公司原型
查看KDiff3 32位(代码合并工具)10.78Mv0.9.98官方版KDiff3 32位是一款非常实用的代码合并工具,通过该软件你可以同时添加两个或者三个文件到软件中以方便查看比较文件中可能出现的冲突代码,并且还能使用该软件的合并编辑器来快速将这些文件的代码进行合并修改,同时软件本身还能支持对目录文件进行比较和合并。另外
查看microsoft visual c++ 2019(vc2019运行库)28.35Mx86/x64简体中文版microsoft visual c++ 2019中文名称叫做vc2019运行库,是微软公司的免费的c++开发工具,还是Windows操作系统应用程序的基础类型库组件,具有程序框架自动生成,灵活方便的类管理,强大的代码编写等功能,可提供编辑C语言,C++
查看gamecreator中文版154Mv0.984附使用教程game creator中文版是一款功能非常专业的可视化游戏制作工具,通过这款软件,用户不需要编程,只需要利用软件内置的相关素材,即可轻松创建出各种类型的2D游戏,比如回合制、Arpg、横版过关、战棋等等。软件的功能非常的强大,包含了自由的模板系统,它的
查看串口调试助手(CM精装版)476Kv4.2.3简体中文版串口调试助手(CM精装版)是由CM野人出品的一款功能实用,操作简单的串口调试软件,也就是是串行通信接口调试软件,它可以帮助串口应用设计、开发、测试人员检查所开发的串口应用软硬件的数据收发状况,提高开发的速度,成为您的串口应用的开发助手。广泛应用于单片机控
查看