问题标签 [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.
.net - 如何在 Maven 构建中使用 NCover(免费)
只是询问如何在 .Net 项目(maven build)中集成 NCover(免费)
我看着哈德森,但我想我不能在 Maven 中使用它。
谢谢!
code-coverage - NCover 1.5.8 / NCoverExplorer 1.4.0.7 手动排除非常不稳定
我还没有安装我的 NCover 3 许可证,并且仍在我的构建服务器上运行 1.5.8。我试图排除我不想包含在报告中的完整程序集和特定类,因为它们人为地降低了覆盖率结果。
在 NCoverExplorer 中,我正在使用选项,因为选项选项卡中有一个覆盖排除部分,您可以在其中指定完整的命名空间。我已经进入了完全合格的课程,由于某种原因,只有少数人被排除在外,我不知道为什么。例如,当我将 System.ComponentModel.Composition 添加到列表时,它永远不会被排除在外!
这只是我现在必须忍受的 1.5.8 中的一个错误,因为它是一个测试版并且不再受支持?尽管我确实拥有服务器的新许可证,但我希望能够在我的个人计算机上在家中进行一些报道。
我发现了一篇关于使用 CoverageExcludeAttribute使 NCover 自动跳过标有该属性的类/方法的非常棒的文章。这是最好的选择吗?
cruisecontrol.net - nCover + MSTest + CruiseControl = 零覆盖
我使用 CruiseControl.net、MSTest 3.5 和 nCover 1.5.8。我是 nCover 的新手,想将它集成到 CruiseControl 中。
问题是我得到了 0% 的覆盖率结果,但它应该是 100%。我的演示应用程序只调用一种方法,并且在我的 mstest 项目中测试了该方法。在我的 CruiseControl 服务器中,没有 ncover 一切正常,我可以看到 mstest 结果(通过 ok)
现在我想通过 nCover。在我的 CruiseControl 服务器中,我调用了一个执行此操作的 nant 脚本(简化):
在巡航控制中运行它似乎有效,我可以看到 ncover 结果。但结果是 0% 的覆盖率
有任何想法吗?
再见本比
teamcity - NCover 覆盖范围从 UAT 构建到 Live 构建不同
使用 TeamCity 为 MVC2 C# 应用程序运行 MsBuild 任务,我们在 UAT 和实时构建中成功运行了 1561 个 XUNit 测试,但 NCover 覆盖率从 UAT 构建的 51% 下降到实时构建的 35%。解决方案具有相同的配置管理器设置。
由于我们的最小覆盖率小于 50%,我们的构建随后失败并出现以下错误:
“NCover.Reporting.exe”以代码 3 退出。
当它是来自 svn 的相同源并且正在执行相同的测试运行时,为什么覆盖率会下降,这有点迷失了。
有没有其他人经历过这个?
cruisecontrol.net - NAnt:以管理员帐户执行 NCover - runas 直接返回,无需等待
我的 NAnt 构建作为 CruiseControl 的一部分以非管理员身份运行。但是我们有一个需要以管理员身份运行的 NCover 任务。为此,我们正在考虑将 RunAs 与管理员帐户一起使用。
问题是 RunAs 直接返回,不等待进程退出。
有没有办法在 NCover 完成之前阻止 NAnt 构建?
肿瘤坏死因子
c# - 故意失败测试的 NCover 代码覆盖率结果
我有几个单元测试助手扩展方法,例如,IsNotEmpty(this string str)
我也为此编写了单元测试。这些测试的基本结构是我有一个测试验证扩展方法是否通过并在“好”输入上返回预期结果,以及一个验证在“坏”输入上引发失败异常的测试。例如,上述方法的失败测试可能如下所示:
我自己写的属性在哪里Fails
- 基本上是[ExpectedException(typeof(AssertFailedException))]
. 因此,我明确希望在上述测试的唯一行上抛出异常,因此,我不希望该方法一直运行。
但是,当我右键单击我的解决方案时,选择“使用-> NCover 进行测试”,我在上述所有方法上的代码覆盖率都低于 100%*,结尾大括号突出显示为红色。
当我说它不会完成时,为什么 NCover 抱怨我的测试方法没有完成?
**) 对于那些回答不需要 100% 代码覆盖率的人:不,我并不特别担心不惜一切代价保持 100% 代码覆盖率。但是,在这些情况下,确实重要的方法不会出现在列表中,我必须一直深入到树中才能看到它只是它们。这就是我要解决的问题——一般来说不是 100% 的代码覆盖率。
.net - 如何为 NCOVER 合并操作指定大量文件?
我有一个大型验收测试套件,它运行源应用程序数千次,为每次运行创建一个 NCOVER 报告。每次测试后,它会将生成的代码覆盖率报告合并为整个应用程序的大型“主”覆盖率报告。
我在这里担心的是我遇到了Shlemiel the Painter问题,因为合并操作正在为每个测试解析大型覆盖文件。
我可以将多个覆盖文件传递给NCover.Reporting.Exe
实际上进行合并的 ,但是当我尝试一次将它们全部传递时,我遇到了操作系统对命令行长度的限制。
是否NCover.Reporting
提供某种输入覆盖率报告列表,我可以将其保存到文件中,并让它一次性合并所有报告?
silverlight - 在 nunit-console.exe 内运行 silverlight 单元测试
做这个的最好方式是什么?我想让这个与 nCover 一起工作。
nunit - nCover 包含许多类库
所以我有我的项目,它是这样设置的:
MyProject MyProject.Module1 MyProject.Module1.Tests MyProject.Module2 MyProject.Module2.Tests
我想要的是整个项目的代码覆盖率。
我正在使用 nCover ... 最好的方法是什么?例如,我是否必须重新安排项目并将所有内容都放入 MyProject.Tests?
.net - Testdriven.net NCover 集成:从覆盖率报告中排除方法
我正在使用 Testdriven.net 在我的程序集上运行 NCover。但是,我需要从覆盖率报告中排除某些方法。我怎样才能做到这一点?