问题标签 [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 回答
345 浏览

tfs - Nunit 和 NCover 是否有 TFS 签入政策?

我想强制我的用户运行单元测试和代码覆盖,但我们使用的是 Nunit 和 NCover,而不是 MS Team 系统单元测试\覆盖框架。

我该怎么做?是否有匹配的入住政策?

谢谢

0 投票
1 回答
219 浏览

.net - Nant 构建因 NCover 失败

我目前正在设置 NCover 作为我们 CC.NET 持续集成的一部分。我已经从 sourceforge 下载了 NCover 1.0.1,并将相关的 DLL 放入正确的 nant 文件夹中,这样我就可以在我的构建文件中使用这些任务。

构建过程正确检测我们的源代码,然后继续使用 MSBuild 构建解决方案。

此时,构建失败给我错误:

“当前上下文中不存在 NOver”。

我可以通过在解决方案的相关项目中包含 NCover.dll 来解决这个问题,但这并不理想——我们不想在我们的版本等中包含这个 DLL。

什么是让构建看到 NCover.dll 的最佳实践?它应该包含在我们的项目中还是应该在构建之前将 dll 复制到正确的位置?或者完全是别的什么……?

0 投票
1 回答
707 浏览

unit-testing - 有人将 NCover 与 TFS 集成吗?

在过去的一年中,我的团队(大约 50 名工程师)迁移到 Team Foundation Server,现在将其用于源代码控制、错误跟踪和构建。

我们有数万行现有的 NUnit 代码,我们继续依赖这些代码,并且永远不会转换为 MSTest。

我们设置了构建,以便 NUnit 在每次构建时发布结果,并且我们从 TFS 数据仓库获取构建质量的指标,包括 NUnit 状态。

我似乎无法弄清楚的是代码覆盖率指标。TFS 将存储来自 MSTest 的覆盖率数据,但我还没有找到发布该数据的 API(例如来自 NCover)。

有没有人成功做到这一点?

0 投票
1 回答
109 浏览

c# - 将报价传递给 nCover.console?

我正在调用 ncover.console.exe 并传入要传递给另一个程序的参数。其中一个参数中有空格,所以我把它放在引号中。

但是 - ncover 然后在传递参数之前去掉引号!

还有其他人有这个问题吗?并解决了?

谢谢!

0 投票
1 回答
345 浏览

mstest - NCover 和 MSTest.exe 的相对路径

我知道这很愚蠢,但我无法弄清楚。在我们的解决方案中,我们将测试所需文件之一的相对路径指定为 -

../../../TestSuite/IniTestFiles/LocalRedir1.xml

现在,当使用 MSTest.exe 从 VS 运行测试时,这可以正常工作。但是,在 NCover 中,所有测试都失败了。有谁知道我该如何解决这个问题?我无法移动文件的位置。谢谢!

0 投票
1 回答
1332 浏览

.net - TeamCity MSBuild Gallio NCover 报告

我是一个完整的构建系统新手。我已经断断续续地玩了大约两个星期,但我就是无法破解它,我想我已经到了需要一双新眼睛的地步。最终,我的目标是在我的 TeamCity 构建项目中拥有一份新的 NCover 覆盖率报告(至少是摘要报告)。

我已经尝试了各种各样的东西,我在网上找到了一些演示,来自 NCover 家伙的附加内容,读了很多,我很困惑!我的 MSBuild 脚本中有以下任务:

我在生成的 gallio_cover.xml 报告中看到的错误消息是:

我从上一条消息中剪掉了很多东西。

我已经看到了很多关于“应该如何完成”的不同示例,以至于我似乎无法找出我如何通过 Gallio 调用 NCover 的问题。

任何想法或意见将不胜感激。

谢谢,

詹姆士。

0 投票
3 回答
731 浏览

c# - NCover 不覆盖组件?

我无法让 NCover 正确覆盖 .dll。我有几个使用XUnit.NETSubSpec来执行 BDD 样式规范的测试项目。除了其中一个之外,所有测试套件都可以在 TestDriven.NET (1.5.8) 附带的 NCover 版本中完美运行。但是,我有一个拒绝分析实际测试的组件。我已经验证了 /a 选项的程序集名称是正确的,.pdb 文件存在,并且在执行过程中没有抛出异常。8 个测试全部通过,在执行 NCover 控制台应用程序时可以看到。

该程序集引用 WPF 程序集PresentationCorePresentationFrameworkWindowsBase。我不确定这是否会导致问题,但我对 NCover 拒绝分析此程序集感到完全困惑。

命令行:

笔记:

问题似乎已经解决了!我不知道发生了什么变化,但组件现在被正确覆盖,并且覆盖率为 100%!感谢你们中提供一些意见的人。我很感激!

0 投票
1 回答
102 浏览

.net - 如何修复 NCover“添加了重复方法”错误

执行了一些重构后,我现在发现 NCoverExplorer 无法合并我的测试结果。使用 NCover 和 NCoverExplorer v3.2.2 合并似乎可以工作,但 NCoverExplorer 将无法打开合并文件,并显示错误提示文件不存在或无法打开(它确实并且可以)。

所以我尝试使用 NCover 1.5.8,当它尝试合并文件时,我从 NCoverExplorer 3.2.2 得到以下更有用的错误:

我该如何解决这个错误?线索就在那里——看到namesignature参数CreateMethod()可能会有很大帮助。

0 投票
1 回答
263 浏览

continuous-integration - NCover 安装

我正在安装 NCover Complete 试用版,想知道是否可以安装到不同的文件夹并将 NCover 作为 VCS 的一部分?否则当前版本的 NCover (v3.3.2) 将在所有项目之间共享,我可以在升级 NCover 时发现问题。

0 投票
1 回答
132 浏览

.net - 如何阻止 NCover 劫持每个 .NET 程序集?

我知道,严格来说,这不是一个编程问题,但我认为唯一能回答它的人是程序员。

我以前从未发生过这种情况,但是在我安装了 NCover 的一个工作站上,它似乎正在拦截我加载的每个 .NET 程序集。例如,在安装后,突然加载任何 .NET 应用程序需要几分钟时间;.NET 服务因超时而无法启动;NCover 本身甚至需要几分钟才能加载。

这里发生了什么?我打开 Process Explorer 查看其中的一些,发现我的程序集指的是 NCover DLL 等,尤其是与 mscorlib 相关的。

以前有没有人发生过这种情况?我不知所措。