.NET单元测试运行器和代码覆盖率工具
下载
30天免费试用
特征

分析.NET
代码覆盖率

JetBrains dotCover是一个.NET单元测试运行程序和代码覆盖工具,与Visual Studio和JetBrains Rider集成在一起。

确保知道单元测试覆盖代码的程度。 dotCover在针对.NET Framework.NET Core或Mono的应用程序中计算并报告语句级别的代码覆盖率。

单元测试

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

单元测试

手动测试

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

手动测试
热点视图

检测热点

通过“热点”视图一目了然地检测潜在的风险区域,该视图显示了覆盖范围最小,最复杂的方法。通过直观的图形表示,可以轻松进行覆盖率分析。

与Visual Studio无缝集成

与Visual StudioJetBrains Rider无缝集成

dotCover与Visual Studio和JetBrains Rider集成在一起,使您无需离开代码编辑器即可分析和可视化代码覆盖率。它支持Visual Studio 2010 — 2017和JetBrains Rider 2018.2或更高版本。

持续测试

dotCover可以即时找出哪些单元测试受最新代码更改的影响,并自动为您重新运行受影响的测试。

可以在任何单元测试会话中打开连续测试模式:这样,您可以选择要连续运行的测试以及要以传统方式运行的测试。

持续测试
好处

为什么选择dotCover

覆盖范围突出显示

dotCover可以可视化代码覆盖范围,为您提供方便。您可以在Visual Studio中的特定coverage会话中看到突出显示的语句。

持续覆盖分析

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

过滤和排除节点

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

导航到涵盖测试

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

ReSharper Ultimate的一部分

ReSharper Ultimate:
一套许可中的一组.NET工具和ReSharper C ++

ReSharper Ultimate是将单个JetBrains .NET工具以及ReSharper C ++结合在一起的许可证。

每个ReSharper Ultimate许可均允许单个开发人员使用ReSharper,ReSharper C ++,dotCover,dotTrace和dotMemory。

顾客
经验

世界各地的团队都使用dotCover。
加入他们!

下载
30天免费试用