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

tfs - 将 NCover 或 Instrumentation .Coverage 文件导入回 TFS 2010。因此它会显示在构建摘要报告中

我的项目使用 NUnit 框架进行了测试,特别是 2.5.9。我的构建过程当前创建 nunit xml 文件,然后我将它们转换为 .trx 并使用 mstest.exe 将它们发布到 TFS。现在,我需要向 TFS 报告代码覆盖率并显示在构建摘要报告中。我可以将 NCover 结果创建为 xml,并希望我可以将 NCover 结果包含到 NUnit xml 中,然后将其转换为 .TRX 格式,然后导入到 TFS,但这不起作用。但是,根据 vsts.xsd,.TRX 文件看起来确实可以接受一些代码覆盖率信息,但我不确定它是文件引用还是其他指标。

我还可以使用以下示例使用 Visual Instrumentation 创建 .Coverage 结果文件:http: //social.msdn.microsoft.com/Forums/en-US/vststest/thread/c7cd8dab-fed9-4fc4-9773-bdb047ad5958

所以,我知道我可以将单元测试发布到 TFS。问题是我可以将 ncover 或 .coverage 结果发布回 TFS 2010 吗?

0 投票
3 回答
3886 浏览

.net - TeamCity 并行运行 Nunit 测试

所以我在想,必须有更好的方法通过 teamcity 为 .net 项目运行 NUnit 测试。目前该项目的构建大约需要 10 分钟,测试步骤需要 30 分钟左右。

我正在考虑将 Nunit 测试分成 3 组,分别分配给不同的代理。然后确保他们在开始之前对初始构建有构建依赖关系。

这是我想到的最好的方法,我还应该考虑其他方法吗?
附带说明一下,是否可以在最后结合所有 Nunit 测试以从在 3 台不同机器上构建的测试中获得一份报告?我认为这是不可能的,除非有人想到了一个聪明的黑客。

0 投票
1 回答
339 浏览

code-coverage - NCOVER 没有 NUNIT 测试用例

我知道 NCOVER 是一个很棒的工具来检测 .dll 和运行 Nunit 测试用例。是否可以使用 NCOVER 检测 .dll 并运行手动测试用例?

如果是怎么办?如果没有,那么是否有 .NET 工具可以提供这样的规定?

0 投票
1 回答
99 浏览

c# - 痣 0.94.51023.0 和 NCover 1.5.8

我一直在尝试从 NCover 生成带有痣和 NUnit 作为跑步者的覆盖率,但覆盖率为 0%

用 Moles/Pex 和 NUnit在 NCover 1.5.8 上尝试过帖子

https://stackoverflow.com/questions/8385592/how-to-integrate-ncover-moles-mstest-to-get-the-coverage

没有使用 Moles 的测试的代码覆盖率信息

我想的问题是我无法获得所需的 CLSID。如何获得正确的 CLSID 以及什么?

Moles 是否仍然与 NCover 不兼容?

0 投票
3 回答
90 浏览

c# - 在我的所有项目中获得可访问课程的最佳方式

我需要在我的代码中声明覆盖排除的属性,问题是我有一个项目组,我希望在需要时可以从所有项目访问它的地方创建它,现在我将它放在命名空间,所以它会更容易使用,它在每个项目中声明如下:

有没有更好的方法来实现这个目标,它可以在我的项目组中的任何地方访问并且只声明一次,而不必将其命名空间(例如通过使用全局命名空间)添加到我使用该属性的每个文件中?

谢谢

0 投票
1 回答
199 浏览

powershell - Powershell 和 NCover

试图从 PowerShell 调用 NCover 1.5.8。

并失败并显示消息“已分析的​​进程已终止。未建立 Profiler 连接。”。

如果从 cmd 控制台调用,

将成功运行。

powershell 中 NCover 的 //reg 开关有什么不同吗?

谢谢

0 投票
1 回答
84 浏览

c# - 从 NCover CruiseControl.Net 中排除 XSD 文件

我想从 CruiseControl 构建后生成的 NCover 报告中排除 XSD 文件。

搜索后,我从Ncover 网站发现了以下选项

但是我不能把它放在 CC.NET 配置文件中。

0 投票
1 回答
2091 浏览

code-coverage - 在发布模式下使用 dotCover 问题运行代码覆盖率

有没有人成功地使用 dotCover(最好是 TeamCity)运行覆盖率报告,同时在应用程序中定位发布模式?这是我收到的错误消息(此配置在调试模式下工作):

我们希望生成一组已编译的工件以通过交付管道(包括部署)。我们在使用 NCover 时没有遇到这个问题——它能够在我们的发布版本中产生覆盖。

注意:.pdb 文件是在发布模式下生成的

0 投票
0 回答
484 浏览

.net - 使用 Moles (v0.94) 和 MSTest (v10.0) 进行测试时,NCover (v3.4.18.6937) 不会收集任何覆盖率信息

目前我正在尝试使用 NCover 为使用 Moles 作为隔离框架的 MSTest 程序集获取代码覆盖率。经过数小时的测试,NCover 不会收集任何覆盖率信息。我研究了有关 ncover + moles 和 mstest 的各种 stackoverflow 帖子,这些帖子是我执行的基础:

1)我设置了以下环境变量:

这些环境变量帮助其他用户使覆盖过程正常工作,在我的机器上,这些环境设置不起作用和/或改变结果。

2)这是我对NCover的命令行调用:

根据此处的其他帖子,我使用了 moles.runner.x86.exe(与其他 moles.runner.exe 一起,测试根本不会执行)。

环境变量的设置和 NCover 的执行给了我以下输出:

正如您在此处看到的,测试被执行,但并没有真正收集到覆盖率。此外,为了执行测试,我将 QTAgent32.exe 复制到以下路径:C:\Program Files (x86)\Microsoft Moles\bin

你有什么想法我可以尝试让这些东西发挥作用吗?

更新 我刚刚检查了事件日志,在测试执行期间我遇到了几个应用程序错误:

1)许多NullReferenceExceptions:

2) QTAgent32 超时

0 投票
1 回答
54 浏览

.net - NCover 覆盖率较低,因为没有覆盖模型。提高 ncover 覆盖率。

Ncover 覆盖率:项目中有一些类像模型一样使用(仅包含属性)。测试用例中没有这些的代码覆盖率。提高覆盖率的一般方法是什么?