历史记录
清空历史记录
    首页 > 电脑软件 > JetBrains dotCover(.NET代码覆盖率工具) v2024.3.8

    JetBrains dotCover(.NET代码覆盖率工具)

    v2024.3.8

    • 软件大小:64.82M
    • 软件版本:v2024.3.8
    • 软件类型:国产软件
    • 软件分类:电脑软件
    • 软件语言:简体中文
    • 更新时间:2026-01-27
    • 安全检测:无插件360通过腾讯通过金山通过瑞星通过小红伞通过

    • 软件评分:

    普通下载

    手机扫一扫快捷方便下载
    作为一个天天跟代码打交道的开发者,我得说JetBrains dotCover这工具真是帮了大忙了。它能直接嵌在Visual Studio和Rider里,把单元测试的覆盖情况用可视化的方式标出来,哪些代码跑了、哪些没跑,一眼就能看明白。这对我来说太实用了,毕竟光靠肉眼去猜测试有没有覆盖全逻辑,不仅累还容易漏掉死角。它还能在保存文件或者生成解决方案的时候自动跑受影响的测试,支持MSTest、NUnit这些主流框架,这对保持代码质量、减少Bug特别有帮助。我最喜欢的是它的持续测试功能,能实时发现哪些测试受代码改动影响并自动重跑,省去了手动去点的麻烦,让开发流程顺畅多了。另外,dotCover的覆盖高亮功能很直观,在VS里能直接看到哪些语句被覆盖了,哪些是红的(没覆盖),这对查漏补缺非常有指引性。它还支持过滤和排除节点,比如我可以把某些无关紧要的项目从覆盖率统计里剔掉,让报告更聚焦核心业务逻辑。还有那个“导航到覆盖测试”的功能,按个快捷键就能跳到覆盖了某行代码的测试用例,调试起来效率翻倍。新版的命令行工具也升级了,作为跨平台的.NET工具,特别适合集成到CI/CD流水线里,自动化程度更高。现在还能用快捷键直接触发持续测试,不用非得通过构建或保存来间接执行,操作更灵活了。最让我惊喜的是它现在支持Windows ARM64架构,我在Surface Pro上跑Rider也能顺畅用dotCover了,兼容性做得越来越全面。在Rider里导航测试也更方便,右键菜单直接有“显示覆盖测试”,弹窗里列得清清楚楚,还能顺手创建新的覆盖会话。性能方面也有优化,卷影复制只拷必要的程序集和符号文件,不再像以前那样把整个工作目录都复制一遍,大型项目里这能省不少时间。对Unity开发者也是个福音,以前分析覆盖率得重启Unity,现在开箱即用,省去了重启的等待,开发体验更丝滑了。总的来说,dotCover不仅功能全面,而且细节打磨得很到位,真心推荐给每个.NET开发者,用它来提升代码覆盖率和质量,绝对物超所值。

    JetBrains dotCover是JetBrains公司为.NET开发人员所提供的代码覆盖工具,可以直接在 Visual Studio 和 JetBrains Rider 中运行,能够帮助您了解单元测试的代码覆盖程度,为代码覆盖率提供绝佳的可视化方式。可以根据开发者的偏好在保存文件、生成解决方案时或在明确告知DotCover的情况下运行受影响的测试。 除此之外,dotCover支持多种单元测试框架,如MSTest、NUnit、xUnit和MSpec等。它支持持续测试,能够实时发现哪些单元测试受到最新代码更改的影响,并自动重新运行受影响的测试。使用DotCover可以帮助开发人员提高代码质量,减少错误,并确保应用程序的稳定性和可靠性。

    软件特色

    1、覆盖突出显示

    dotCover可以为您提供方便的代码覆盖。您可以在Visual Studio中查看特定coverage会话中涵盖和未覆盖的突出显示的语句。

    2、连续覆盖分析

    dotCover提供了一个用于Continuous Integration服务器的控制台实用程序。此外,TeamCity内置了一个免费的服务器端版dotCover 。

    3、过滤和排除节点

    使用覆盖过滤器自定义覆盖率分析。从coverage快照中排除特定项目时,dotCover会立即重新计算coverage统计信息。

    4、导航到覆盖测试

    使用快捷方式检测哪些单元测试覆盖特定语句:弹出窗口Visual Studio将显示覆盖测试列表,并允许您导航到其中任何一个。

    功能介绍

    1、改进的命令行工具

    dotCover 命令行工具现在作为跨平台框架相关的 .NET 工具提供。此工具作为 CI/CD 场景的默认解决方案,并取代以前的解决方案。

    2、持续测试的快捷键

    现在,可以使用快捷键直接触发持续测试。 此前,只能通过构建或保存项目来间接执行此操作。 这项功能在带有 ReSharper 的 Visual Studio 和 JetBrains Rider 中均可使用。

    3、对 Windows ARM64 的支持

    现在,您可以在 ARM64 CPU 版本的 Windows 上使用 dotCover。 这适用于所有版本:独立版 dotCover、Rider 中的 dotCover、Visual Studio 中的 dotCover 和 dotCover 控制台运行器。

    4、在 JetBrains Rider 中更轻松地导航到测试

    我们已将 Show Covering Tests(显示覆盖测试)操作添加到代码编辑器和 Unit Test Coverage(单元测试覆盖)窗口中的 dotCover 上下文菜单。 此操作会显示一个弹出窗口,其中所有覆盖测试都在同一位置。 弹出窗口还允许您创建新的覆盖会话。

    5、更快的卷影复制

    现在,dotCover 仅复制 Visual Studio 和 JetBrains Rider 中持续测试所需的程序集和符号文件。 这提高了 dotCover 的整体性能,特别是在大型项目中,因为它不再需要复制整个工作目录。 如有必要,您可以在 dotCover 设置中调整卷影复制文件筛选器。

    6、改进了 JetBrains Rider 中的 Unity 支持

    以前,要分析 Unity 测试的覆盖率,您必须重启 Unity 并启用覆盖率支持。 从此版本开始,不再需要重新启动 Unity,并且测试覆盖率开箱即受支持。

    网友评论

    共有 0条评论

    captcha 评论需审核后才能显示

    应用推荐

    游戏推荐