问题标签 [ncover]

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 回答
296 浏览

msbuild - MSBUILD 针对匹配的项目运行 NCover

我正在使用 MSBuild,并且正在使用项目名称上的正则表达式获取所有测试项目,如下所示。

我现在想使用 @(UnitTestProjects) 并将它们全部传递给 NCover 以检查测试是否都提供了 100% 的覆盖率。

要在单个项目上执行此操作,我会执行以下操作:

如何在此 NCover 目标的上下文中有效地使用 @(UnitTestProjects)?

0 投票
1 回答
993 浏览

visual-studio-2008 - 竹子中的 MSTest 或 NCover 测试结果?

在竹构建中使用 MSTest 或 NCover 结果获得详细的测试覆盖率报告的可能性是什么?

Bamboo 和 Visual Studio 2008 在测试结果方面是否有任何集成?

0 投票
1 回答
309 浏览

cruisecontrol.net - Ncover 与 CC.Net 的集成

我正在使用 NCover 3.0 。想将结果集成到 CC.Net 中。一切正常,但 CC.Net 中显示的报告没有那么详细。我希望能够显示未发现的类、方法以及可能的来源。这就是我在 NAnt 构建脚本上所做的

我怀疑报告格式仅限于符号模块。当我们获得 HTML 时,如何获得完整的覆盖率报告。

0 投票
2 回答
270 浏览

nant - 为什么 NCover 会忽略我的程序集?

我正在使用 NAnt 通过 TeamCity 运行我的构建。构建运行没有任何问题。它还向我显示所有测试都已通过。NCover 创建了覆盖 xml 文件。有很多关于 mspec 用于在其中运行测试的组件的信息,但没有关于我的代码的任何信息。生成 Html 报告时,我的模块完全丢失了。对我来说,这真的很奇怪。有谁能帮助我吗?

NAnt 目标:

0 投票
1 回答
6179 浏览

hudson - 如何配置 jenkins 以使用 NCover 生成具有代码覆盖率的测试结果

我已经在我的 CI 服务器中安装了 NCover。如何配置 jenkins 以显示包含测试结果和代码覆盖率的 html 报告?我找到了一个帖子,但它使用的是一种叫做 Gallio 的东西( http://blog.teamlazerbeez.com/2009/08/04/using-ncover-for-net-code-coverage-with-hudson/)。

0 投票
9 回答
2624 浏览

c# - 如何发现哪个测试单元检查了哪些代码行?

我在玩弄 NUint,希望能找到一种方法来实现哪一行代码在哪个测试中通过。

想象一下,我有一个方法,我有 3 个测试。有没有办法找出哪个测试检查哪一行代码?

使用过 NCover,我知道您可以找出哪些线路已经过测试,哪些线路没有经过测试。但是,您真的看不到哪个单元检查了该代码。

在处理大量测试时它真的很有用......

0 投票
4 回答
2164 浏览

continuous-integration - 每次构建都应该执行代码覆盖率吗?

我是棕地应用程序开发的忠实粉丝。毫无疑问,这是一本很棒的书,我会向所有开发者推荐它。我在这里是因为我在书中谈到了代码覆盖率。在我的新店,我们使用 Team City 进行自动化构建/持续集成,构建完成大约需要 40 分钟。布朗菲尔德的书谈到了无摩擦开发以及我们如何减轻开发人员必须承受的共同负担。这是我在第 130 页读到的内容。

“代码覆盖率:一个价格的两个进程?从清单 5.2 中的示例目标中可以看到,您最终会得到两个输出文件:一个带有测试结果,一个带有代码覆盖结果。这是因为您实际上在此任务期间执行您的测试。

如果您正在运行代码覆盖任务,从技术上讲,您不需要在单独的任务中执行测试。出于这个原因,许多团队将用自动代码覆盖任务代替他们的测试任务,本质上是在 CI 过程中执行这两个操作。CI 服务器将编译代码,对其进行测试,并在每次签入时生成代码覆盖率统计信息。

尽管这种方法在概念上没有任何问题,但请注意一些缺点。首先,生成代码覆盖率统计信息会产生开销。当有很多测试时,这种开销可能足够大,以至于以运行时间较长的自动构建脚本的形式引起摩擦。请记住,主构建脚本应尽可能快地运行,以鼓励团队成员经常运行它。如果运行时间过长,您可能会发现开发人员正在寻找解决方法。

由于这些原因,我们建议将代码覆盖任务与构建脚本的默认任务分开执行。它应该定期运行,可能作为构建文件中的单独计划任务,每两周甚至每月执行一次,但我们认为该指标没有足够的好处来保证在每次检查时执行它的额外开销 -在。”

这与我当前商店的做法相反,我们每次构建都执行 NCover。我想去找我的领导并要求我们不要这样做,但我能做的最好的就是告诉他“这就是布朗菲尔德书上所说的”。我认为这还不够好。所以我依靠你们来向我介绍你们在这个话题上的个人经历和建议。谢谢。

0 投票
1 回答
236 浏览

msbuild - NCover coverage.xsl 文件丢失

这是我的 MSBuild 脚本中的 Ncover 任务部分

此 NCover 任务执行良好并创建输出 xml 文件 (Coverage.xml)。此输出 xml 文件包含对我的机器中缺少的 xsl 文件 (Coverage.xsl) 的引用。

我在任何地方都找不到这个文件。因此,当我尝试打开 Coverage.xml 文件时,它会引发错误

我在哪里可以找到我的coverage.xsl 文件?

谢谢。

0 投票
2 回答
503 浏览

code-coverage - ExcludeAttributes 在 NCover 1.5.8 中不起作用

我创建了一个名为“CoverageExcludeAttribute”的自定义属性,并将其放在我想从代码覆盖率分析中排除的类之上。但排除不起作用。覆盖率报告显示测试 dll 的覆盖率以及所有引用的程序集(包括包含排除属性的类)

我错过了什么吗?

谢谢。

0 投票
2 回答
1517 浏览

.net - 使用 NCover 免费版

我已经下载了 NCover 1.5.8,运行 .zip 文件中的 .msi——现在我该怎么办?我找不到任何文档,也找不到要运行的程序。