问题标签 [dotcover]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
591 浏览

silverlight - Dotcover 和 StatLight

我正在尝试最终在 TeamCity 的 silverlight 应用程序上运行 dotcover 覆盖率报告。

但是,我无法使用 Console Runner 进行这项工作。有没有人设法让 DotCover 通过 StatLight 获得 Silverlight 应用程序的覆盖?

这是我的 dotCover xml 配置文件:

0 投票
1 回答
719 浏览

teamcity - 在 TeamCity 构建配置中使用 dotCover 时,是否有代码覆盖率的环境变量?

在使用TeamCity管理 .net 项目时,我们喜欢使用dotCover来评估我们的代码覆盖率。在过去使用NCover 时,有一种方法可以使用环境变量来检索代码覆盖率。

我们喜欢这一点,我们会将项目描述设置为使用此变量,以便从仪表板(概述)中您可以轻松查看代码覆盖率。我相信 NCover 有一些 TeamCity 提供的输出变量。我不记得它到底是什么,但我相信它是这样的:

有人知道如何将dotCover与 TeamCity 一起使用吗?我意识到它实际上可能是 3 个值;1 表示类,1 表示方法,1 表示语句。

0 投票
1 回答
386 浏览

teamcity - TeamCity:如何将 dotcover 附加到 Rake 构建配置?

我在构建过程中使用 Rake。我想利用 TeamCity 6 中包含的 dotcover。我阅读了 Hadi Hariri 的教程(http://blogs.jetbrains.com/dotnet/2010/12/coverage-with-dotcover-teamcity-mstest-nunit-or-mspec /) 但它展示了如何使用 MSBuild,而不是 Rake。

当您选择 RunnerType: MSbuild 时,底部有可用的“.net 覆盖工具”选项。但是,当您选择 Rake 时,您根本没有这个。

我是否需要创建自定义 msbuild 文件来运行覆盖?或者有什么技巧可以让我在我的单个 rake 文件中保留额外的任务?谢谢

0 投票
3 回答
15139 浏览

c# - 如何在 TeamCity 中排除 dotCover 覆盖的类型和方法?

我有一个现有的 C# 4 项目,我使用 TestDriven.Net 和 Visual Studio 覆盖率功能检查了测试覆盖率,即上下文菜单中的 Test With -> Coverage。

该项目包含一些我不想覆盖的代码,我已经通过添加[ExcludeFromCodeCoverage]这些类型和方法来解决这个问题。

我们刚刚将 TeamCity 升级到 6.0.3,并且我在 NUnit 构建步骤中添加了 dotCover 覆盖。

我已经设法在“过滤器”部分中删除了对 NHibernate 等外部程序集的覆盖(通过明确说明我想要覆盖的程序集),但我正在努力解决如何从被覆盖的程序集中排除类型和方法。

在此处输入图像描述

0 投票
1 回答
256 浏览

cruisecontrol.net - 我可以为 ccnet 统计数据指定多个可能的来源吗?

我有一些使用 NCover 进行测试覆盖分析的构建,还有一些使用 DotCover。我将 NCover/DotCover 汇总报告合并到 ccnet 日志中,但是我需要提取到 ccnet“Coverage”统计中的项目因工具而异(因为报告的格式不同)。

对于 NCover,我使用以下内容:

对于 DotCover,我需要这个:

有没有办法同时指定两者?如果我只在 statisticList 中列出这两个部分,则第二个总是获胜(因此,如果我将 DotCover 列为第二个,则使用 NCover 的构建将其覆盖统计设置为零,因为找不到 DotCover 统计)。我想要的是将统计数据设置为 NCover 统计数据(如果存在),或者设置为 DotCover 统计数据(如果存在)。

谢谢您的帮助!

0 投票
3 回答
1241 浏览

msbuild - 如何从 DotCover 控制台运行程序获取涵盖的可执行文件的退出代码?

我的组织正致力于通过自定义 MSBuild 任务将 DotCover 的控制台运行器(在此处此处描述)集成到我们基于 MSBuild 的构建过程中。

如您所料,我们将介绍 NUnit 在我们的单元测试程序集上运行。虽然我们对 DotCover 生成的覆盖率结果非常满意,但我们发现我们的测试现在可以失败而不会导致构建失败。前进一步,后退两步。

DotCover(至少我们运行它的方式)完全隐藏了被覆盖进程的结果,包括控制台输出和退出代码。我希望它在这方面表现得更像 NCover——回显所有输出和覆盖进程的退出代码。

有谁知道如何使用 DotCover 控制台运行程序实现其中任何一个?获取所涵盖进程的退出代码是最重要的,因为我们需要在测试失败的情况下构建失败。

0 投票
1 回答
1505 浏览

nunit - 使用 JetBrains dotCover 时 Teamcity NUnit 失败

我的构建失败并显示此日志:

我正在使用 Teamcity Professional 6.5.2、NUnit-2.5.10 v2.0 MSIL 和内置的 JetBrains dotCover。没有 JetBrains dotCover 一切正常。在另一个项目中,我使用相同的配置,一切都很好。我的测试程序集可能有问题吗?

0 投票
1 回答
2138 浏览

tfs - 将 dotCover 与 TFS 集成

是否有教程或有人可以解释如何将 dotCover 与 TFS 集成?我想在团队构建过程中运行 dotCover(可能是控制台运行器?),并希望生成一个集成在 TFS 构建报告中的报告。

0 投票
1 回答
809 浏览

c# - DotCover 不覆盖引用的 DLL

我下载了dotcover 1.1.1评估。我们使用自动化框架来运行应用程序'X'引用应用程序'Y'DLL 的回归测试。Y当我通过应用程序运行测试时,我需要应用程序的代码覆盖率'X'。但我得到的只是应用程序的代码覆盖率X

这不是其他代码覆盖工具的情况。

你能建议我哪里出错了吗?

0 投票
1 回答
301 浏览

unit-testing - 从 TeamCity 运行时 dotCover 统计信息出错

我们有许多通过 TeamCity 构建和运行测试的项目。对于这些项目,代码覆盖率是使用 dotCover 计算的。

在某些情况下,它会计算两次行数,因此只显示一半的覆盖率。

我们拥有的最简单的示例是具有一个类的命名空间。这个类只是 6 个常量的列表。所以它有 6 个公共静态属性。

当我们查看代码时,它会以绿色显示所有 6 行。

但是在统计中它报告了 12 行,因为只测试了(全部)6 行,所以覆盖率为 50%。

我们在所有项目或项目中的所有 DLL 上都没有这个问题,我无法识别任何模式。

有谁知道是什么导致了这个问题?