问题标签 [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 投票
3 回答
997 浏览

nunit - 使用 NANT 通过 NCover 运行 NUnit

我的单元测试正在执行并编写报告,但是覆盖率报告是空的。这是我正在使用的 Nant 任务:

任何想法为什么我没有得到覆盖数据?有没有更简单的方法来实现这一步?

谢谢你的帮助。

编辑:

这是一个示例输出文件:

编辑二:

这是构建日志输出的示例(为安全而编辑):

0 投票
1 回答
272 浏览

ncover - NCover 分支覆盖

我正在使用 Ncover 2.1.2.3625。我想要分支覆盖和序列覆盖。如何得到这个?生成的 .xml 将提供给 NCoverExplorer 以生成完整的覆盖率报告。但是没有生成完整的覆盖率报告。这是什么原因?

0 投票
1 回答
689 浏览

c# - CC.Net NCover 排除程序集

我有一个带有 ncover 报告的 CC.Net,其项目包含不同的程序集。

问题是我只想从“主”项目中获得 ncover 报告,而不是像在另一个项目中测试的 Businessframework 这样的其他 dll。

似乎 ncover-console 有一个排除类型来执行它,但它不起作用,因为该 Businessframework 中所有缺失的测试也都显示出来了。

这是执行的coverage.cmd

总而言之,我想也许我告诉 ncover 排除项目的方式现在做得很好:

0 投票
3 回答
400 浏览

c# - TypeMock 6.0.4.0 在不同的盒子上表现不同

帮助!

这段代码在我的本地 VS2010 和 TypeMock 上运行良好,但是在我们的构建服务器上失败,当通过 NCover 运行时。

我的代码:

在 CruiseControl.Net 环境中产生此错误:

我尝试模拟的方法的来源是:

因此,除了该方法是静态的这一事实之外,它并没有什么特别之处。从那以后,我重构了该方法,使其成为非静态的,效果在此页面的底部。

我之前遇到过类似的问题,这与利用 TypeMock 的 Isolate<> 语法有关,我遇到了相同的场景,测试在本地运行良好(通过 Gallio 测试运行器),但在构建服务器上失败(CC.Net ,加里奥,TypeMock,NCover)。

我在开发和构建框上运行 6.0.4.0 的 TypeMock。

此外,似乎有效的是在 RecordExpectations 块中向下移动第 74 行和第 75 行 - 错误没有显示,但是方法调用根本没有被无声地模拟。

欢迎提出想法。

0 投票
2 回答
456 浏览

.net - .NET - 确定哪些测试用例涵盖了一个方法

我想知道涵盖特定方法的测试。但是,NCover 不提供此信息。我不想使用 VSTS,因为我的代码不在 TFS 中。在.NET中有什么方法/工具可以做到这一点吗?

0 投票
1 回答
989 浏览

nunit - 带有 Moles/Pex 和 NUnit 的 NCover 1.5.8

我无法让以下内容一起工作。

  • NCover 1.5.8(TestDriven.NET 附带的版本)
  • NUnit 2.5(TestDriven.NET 附带的版本)
  • 痣和 Pex

我正在使用带有 .NET 4.0 Pex 和 Moles 测试库的 Windows 7 x64

我试图遵循这个类似问题(关于让 Moles 与 MSTest 一起工作)和相关链接的提示。由于这个答案,我确实设法让 Moles 和 NUnit 一起工作,但我无法让它与 NCover 一起工作。

这是一个批处理文件。

这是我得到的输出:

它返回错误代码 1,我的覆盖率文件包含所有测试名称,但覆盖率为零。

0 投票
1 回答
504 浏览

c# - 为什么即使分支评估为真假,NCover 分支覆盖率仍为 50%?

在这段小代码中:

NCover 仅报告此方法的 50% 分支覆盖率。但是,我知道无论处理程序是否连接到 StabilityChangedEvent,都会调用我的 RaiseStabilityChanged()。在左侧,我放置了 NCover 报告的命中计数。

为什么 NCover 可能会报告 50% 而不是 100%?

0 投票
0 回答
247 浏览

tfs - 用于 NCover 的 TFS 2010 构建过程模板示例

我已经成功地将 NUnit 与 TFS 2010 团队构建集成。我现在想使用 NCover 运行构建的代码覆盖率。

您能否提供我可以使用的 TFS 2010 示例构建过程模板?

0 投票
2 回答
1023 浏览

testdriven.net - 从代码覆盖 Ncover 中排除方法

我有一些 dll,我想使用 TestDriven.net (ncover) 和 vs2010 运行代码覆盖率。有些方法我不想包含在覆盖结果中,因为这些方法已经由其他程序员编写,使用 CoverageExclusion 属性的选项是不可行的。还有其他出路吗?

0 投票
2 回答
298 浏览

visual-studio-2010 - NCover 覆盖率报告如何处理 MSTest 访问器?

MSTest + Visual Studio 生成出现在 NCover 覆盖率报告上的访问器。在我的情况下,它们的覆盖率通常很低。我想知道我是否在我的测试中使用它们,如果我正在测试的方法会出现在访问器中而不是在原始源代码中。

如果是这种情况,这是一个问题,我需要一个解决方案。