JetBrains dotCover是一款专业的代码覆盖测试软件。今天久友下载站小编为编程人员们准备了这款 JetBrains dotCover 。它是Visual Studio和JetBrains Rider的插件,主要是.NET单元测试运行器和代码覆盖工具,而且为了可视化覆盖率数据,dotCover可以在Visual Studio代码编辑器中突出显示代码行。另外这款软件还可以帮助您以所需方式处理覆盖数据,在2018.2.1版本中,可以为用户节省大量的时间,因此小编在这里就带来了破解版,而且还有AutoPatch 2018.1激活工具,图文教程也在下面,有需要的朋友赶紧来下载吧!
软件特色:
与Visual Studio和JetBrains Rider集成
dotCover是Visual Studio和JetBrains Rider的插件,为您提供分析和可视化代码覆盖的优势,而无需离开代码编辑器。这包括在IDE中运行单元测试和分析覆盖率结果,以及支持不同的颜色主题,新图标和菜单。dotCover支持Visual Studio 2010 - 2017和JetBrains Rider 2018.2或更高版本。
运行和管理单元测试
dotCover捆绑了一个单元测试运行器,它与.NET开发人员ReSharper的另一个JetBrains工具共享。该转轮在Visual Studio中工作,允许通过会话管理单元测试,并支持多个单元测试框架,即MSTest,NUnit,xUnit(全部开箱即用)和MSpec(通过插件)。
持续测试
dotCover支持连续测试:现代单元测试工作流程,dotCover可以即时计算出哪些单元测试受到最新代码更改的影响,并自动为您重新运行受影响的测试。根据您的偏好,dotCover可以在保存文件,构建解决方案时运行受影响的测试,或者在您明确告知dotCover执行此操作时运行。可以为任何单元测试会话打开连续测试模式:这样,您可以选择要连续运行的测试以及以传统方式运行的测试。
单元测试覆盖率
dotCover的一个主要用例是分析单元测试 覆盖率 - 即找出应用程序业务逻辑的哪些部分用单元测试覆盖,哪些不用。与单元测试运行结果一起,dotCover显示一个覆盖树,显示单元测试覆盖特定项目,命名空间,类型或类型成员的彻底程度。
标记突出显示
彩色背景突出显示
Visual Studio中的覆盖突出显示
为了可视化覆盖率数据,dotCover可以在Visual Studio代码编辑器中突出显示代码行。可以选择在突出显示标记和彩色背景之间切换或显示两者。请注意,突出显示不仅显示已覆盖和未覆盖的代码,还显示覆盖单元测试的结果。绿色表示测试通过,而红色表示至少一个覆盖该语句的测试失败。灰色显示未覆盖的代码。
导航到覆盖测试
dotCover提供了一个命令(和键盘快捷键)来检测哪些测试覆盖代码中的特定位置,无论是类,方法还是属性。您可以从Visual Studio文本编辑器或dotCover的Coverage Tree视图调用该命令。您可以从列出覆盖测试的弹出窗口导航到任何这些测试。此外,您可以立即运行它们或添加到现有的单元测试会话。
热点视图
“热点”视图旨在帮助您识别解决方案中风险最大的方法。热点是根据高环成性复杂性和方法的低单位测试覆盖率计算的。
远程代码覆盖
您可以在远程计算机上运行单元测试的覆盖率分析,并将结果返回到本地计算机。一旦开始覆盖率分析,dotCover就会将二进制文件和要执行的测试列表发送到远程服务器。所有计算都由服务器执行,然后覆盖快照将发送回您的计算机。然后,您可以按照与本地覆盖率运行相同的方式检查覆盖率结果。
覆盖范围过滤器
有时,您不希望在整个解决方案范围内了解覆盖率数据。例如,您可能对标记为ObsoleteAttribute或特定遗留项目的代码的覆盖率统计信息不感兴趣 。在这种情况下,您可以根据项目,名称空间,类型或类型成员名称设置全局或特定于解决方案的coverage过滤器。还可以使用属性过滤器将收集覆盖范围信息限制为使用某些属性标记(或未标记)的代码。
从覆盖树中排除节点
作为您提前设置的过滤器或应用于您打开的任何解决方案的替代方法,您可以在使用它们时从coverage结果中排除项目。当您已经收集了覆盖数据时,您可以选择从覆盖树中排除特定节点(并可选择创建永久覆盖过滤器)。一旦这样做,dotCover将立即重新计算覆盖率统计数据。
多种报告格式
dotCover可帮助您以所需方式处理覆盖数据。导出为NDepend的多种格式(包括HTML,XML,JSON和XML)使您可以与团队的其他成员共享覆盖率报告,或将覆盖率信息传递给外部服务。
手动测试的代码覆盖率
作为单元测试覆盖的替代方案,dotCover可以对从Visual Studio执行的.NET应用程序进行覆盖率分析。这使QA工程师能够执行用例场景并检查在此用例期间实际执行的代码部分。保存和合并覆盖快照支持执行非平凡的测试用例。
覆盖率分析作为持续集成的一部分
dotCover非常适合持续集成服务器,最突出的是JetBrains自己的产品TeamCity。首先,通过TeamCity外接程序,dotCover能够从TeamCity服务器获取覆盖数据 - 无需在本地计算机上运行覆盖率分析。另一方面,dotCover覆盖率分析引擎捆绑在TeamCity的免费版本中,这有助于将覆盖率作为持续集成流程的一部分进行调度,并生成服务器端覆盖率报告。TeamCity了解dotCover控制台运行器的输出,并在构建日志中突出显示其错误和警告。
破解教程:
dotCover2018破解版安装激活教程1.本站下载压缩包,解压后获得安装包JetBrains.ReSharperUltimate.2018.2.1和破解补丁工具AutoPatch 2018.1
2.双击JetBrains.ReSharperUltimate.2018.2.1安装,选择dotCover,点install
3.点accept接受协议
4.点install安装
5.耐心等待安装
6.安装完成
7.先不要运行JetBrains dotCover 2018.2.1,以管理员身份运行AutoPatch 2018.1,自动帮你激活
8.运行软件JetBrains dotCover 2018.2.1
9.点i accept接受协议,这个需要将协议下拉框拉到最下面
10.点Start evaluation
11.激活成功,提示评估期剩余99999天,你用的完再说吧
12.破解完成,运行软件就可以免费使用了
为何选择dotCover:
覆盖突出显示
dotCover可以为您提供方便的代码覆盖。您可以在Visual Studio中查看特定coverage会话中涵盖和未覆盖的突出显示的语句。
连续覆盖分析
dotCover提供了一个用于Continuous Integration服务器的控制台实用程序。此外,TeamCity内置了一个免费的服务器端版dotCover 。
过滤和排除节点
使用覆盖过滤器自定义覆盖率分析。从coverage快照中排除特定项目时,dotCover会立即重新计算coverage统计信息。
导航到覆盖测试
使用快捷方式检测哪些单元测试覆盖特定语句:弹出窗口Visual Studio将显示覆盖测试列表,并允许您导航到其中任何一个。
软件功能:
JetBrains Rider集成2018.2
除了Visual Studio之外,现在dotCover是Windows上JetBrains Rider IDE的一部分。在此版本中,支持两个主要功能:单元测试的代码覆盖率分析和连续测试。要了解更多信息,请参阅 单元测试覆盖率和连续测试。现在在骑士!
支持dotnet控制台工具2018.2
现在,dotCover命令行运行器可以用作.NET命令行工具(dotnet.exe)的扩展。例如,您可以通过运行以下命令运行单元测试的覆盖率分析:
dotnet dotcover test此外,“经典”dotCover.exe控制台运行器也得到了改进。现在,您不应该在analyze和cover命令之间进行选择:始终使用cover。覆盖结果仅取决于--ReportType参数:如果指定了,您将获得某种类型的报告; 如果没有,将保存常规覆盖快照。
2018.1 任何一次会议的持续测试
没有更多单独的连续测试会话!可以为任何单元测试会话打开连续测试模式。在dotCover 2017.3及更早版本中,您的连续测试范围受到单个连续测试会话的限制。现在,您可以根据需要拥有尽可能多的连续测试范围。此外,在dotCover 2017.3中,您无法在连续测试期间自动启动测试。在构建或保存解决方案后,dotCover开始在覆盖范围内进行测试。在2018.1中,不再需要覆盖:您可以告诉dotCover简单地运行新的和过时的测试(不覆盖它们)。如果您已拥有最新的覆盖快照,这可能会节省大量时间。要了解更多信息,请参阅 更好的连续测试等等!
单元测试覆盖率窗口2018.1
覆盖率信息现在显示在单独的“ 单元测试覆盖率”窗口中,而不是“每个会话覆盖率”选项卡中。此决策的积极影响是能够在一个位置查看所有单元测试会话的聚合覆盖数据。要了解更多信息,请参阅 更好的连续测试等等!
改进的控制台运行工具2018.1
dotCover控制台运行程序可以覆盖任意托管进程和服务(analyze-everything,analyze-service),并将get coverage snapshot 命令发送到控制台工具的运行实例。这大大简化了对IIS / IIS Express上运行的Web应用程序的覆盖。