JetBrains 的 dotCover 2.0 发布





0/5 (0投票)
dotCover 是一个单元测试运行器和代码覆盖率工具,使 .NET 开发者能够轻松查看他们用单元测试覆盖应用程序的成功程度。
JetBrains 的 dotCover 2.0 发布:查看带有集成测试运行器的 .NET 代码覆盖率工具!
dotCover 是一个单元测试运行器和代码覆盖率工具,使 .NET 开发者能够轻松查看他们用单元测试覆盖应用程序的成功程度。
JetBrains 的 dotCover 是一个 .NET 代码覆盖率工具,带有集成的测试运行器,使开发人员能够轻松确定其代码中有多少被测试覆盖。代码覆盖率分析可以直接从 Visual Studio 2005、2008、2010 和 2012 RC 中执行。dotCover 与 JetBrains 的 ReSharper 的单元测试运行器无缝集成,以实现对单元测试覆盖率的分析。如果您没有安装 ReSharper,您可以使用 dotCover 的集成测试运行器运行和分析基于 MSTest、NUnit、xUnit 或 MSpec 框架的单元测试的覆盖率。覆盖率详细信息以树视图显示。
.NET 代码覆盖率分析
dotCover 计算并报告使用 .NET Framework 1.0 到 4.0 构建的应用程序以及 Silverlight 4 和 5 中的语句级代码覆盖率。dotCover 帮助您了解您的代码在多大程度上被单元测试覆盖。它还帮助开发人员和质量保证工程师尽可能彻底地测试软件产品,方法是报告自动化和手动测试运行的代码覆盖率。
Visual Studio 集成
dotCover 是 Visual Studio 的一个插件,让您无需离开代码编辑器即可分析和可视化代码覆盖率。目前,dotCover 集成到 Visual Studio 2005、2008、2010 和 2012 Release Candidate 中。
Visual Studio 中的覆盖率突出显示
除了用于可视化覆盖率数据的树视图之外,dotCover 还可以直接在 Visual Studio 代码编辑器中突出显示已覆盖和未覆盖的代码行。您可以为代码突出显示指定浅色、中等或深色配色方案,以匹配您喜欢的 Visual Studio 主题。
运行和管理单元测试
dotCover 附带一个单元测试运行器,它与 ReSharper(JetBrains 的 .NET 开发者生产力工具)共享,以实现对基于 MSTest、NUnit、xUnit 或 MSpec 的单元测试的覆盖率分析。但是,即使您没有安装 ReSharper,您仍然可以使用 dotCover 来运行和分析基于 NUnit 和 MSTest 的单元测试的覆盖率。如果您同时安装了 ReSharper 和 dotCover,您可以选择要使用的单元测试运行器,或者同时使用它们。
过滤和排除节点
在覆盖率树视图中,您可以从覆盖率计算中排除特定节点或除当前节点之外的所有节点。一旦您排除了一个或多个节点,dotCover 会立即重新计算已覆盖和未覆盖代码的百分比。这对于专注于生产代码或过滤掉您目前不感兴趣的测试代码非常有用。
除了在覆盖率树中包含或排除节点之外,您还可以基于项目、命名空间、类型或类型成员名称设置全局或特定于解决方案的覆盖率过滤器。还可以使用属性过滤器来限制从用特定属性标记的代码中收集覆盖率信息。dotCover 使用这些过滤器在覆盖率运行期间包含或排除覆盖率数据。
持续覆盖率分析
dotCover 包括一个命令行运行器,它非常适合持续集成服务器,并且可以轻松地从构建脚本中调用。JetBrains 自己的持续集成产品 TeamCity 捆绑了 dotCover 的覆盖率分析引擎,这有助于将覆盖率运行安排为持续集成过程的一部分并生成服务器端覆盖率报告。通过 TeamCity 的 Visual Studio 插件,dotCover 能够从 TeamCity 服务器获取覆盖率数据——而无需在本地计算机上运行覆盖率分析。