问题标签 [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.
ncover - 如何在控制台/命令行中使用 NCover?
我在这里下载了免费版本的 ncover -> http://sourceforge.net/projects/ncover/
但不幸的是,我无法找到如何在命令行中使用它的步骤。
任何帮助都会很棒,谢谢!
.net - NCover 1.5.8 确实生成覆盖报告
我运行 NCoverExploler,配置它,所以命令行看起来像这样
输出coverage.xml 似乎为空。同时,如果我通过 Visual Studio(通过 TestDriven.Net)运行 Coverate 报告,它会完美地生成。
我比较了 2 个案例的 coverage.log 文件。如果我通过 NCoverExporer 运行:
事件:已建立日志链接。事件:建立通信链接。MESSAGE:准备好命令输入。事件:详细日志记录已禁用事件:日志记录已启用事件:自动排除已启用消息:监视程序集:(所有已加载的程序集)消息:排除具有这些属性的类型和方法:CoverageExcludeAttribute;MESSAGE:收到驱动程序就绪事件。消息:v2.0.50727
如果是 TestDriven.net
事件:已建立日志链接。事件:建立通信链接。MESSAGE:准备好命令输入。事件:详细日志记录已禁用事件:日志记录已启用事件:自动排除已启用消息:监视程序集:Microsoft.Web.Mvc;Moq;T.Core;T.Core.Tests;Web; 消息:排除具有这些属性的类型和方法:CoverageExcludeAttribute;System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute; MESSAGE:收到驱动程序就绪事件。消息:v4.0.30319
请参阅监控程序集和消息的区别:v4.0.30319。在 TD.net 的情况下,它正确地补充了 .NET 框架。
任何线索,如何让 NCover 工作,就像在 TD.net 中一样?它在哪里配置?
c++-cli - 带有 C++/CLI 程序集的 NCover
有人知道如何使用 NCover 覆盖 C++/CLI 类吗?
NCover 仅在找到匹配的 .pdb 文件时测量程序集的覆盖率。
但是,我的 C++/CLI 项目不输出 .pdb 文件。
如果我转到“Visual Studio -> 配置属性 -> C/C++ -> 输出文件 -> 程序数据库文件名”并将其设置为“MyDll.pdb”,它实际上会输出一个名为“MyDLL.idb”的文件!?
c# - 就代码覆盖率和单元测试征求意见
我正在使用 VS2010 + C# + .Net 4.0。我想为单元测试做代码覆盖。调查后我有两个选择,我的问题是,我想知道这两个工具/选择的优缺点。
- 使用非 VS 内置工具,例如 ncover;
- 使用 VSTS 内置工具,例如,
http://msdn.microsoft.com/en-us/library/dd299398%28VS.90%29.aspx
http://msdn.microsoft.com/en-us/library/ms379625%28VS.80%29.aspx#vstsunittesting_topic7
cruisecontrol.net - 需要帮助将 NCover 3.4 与带有 xUnit 1.6.1 的 CruiseControl.Net 1.5 集成
我正在尝试将 NCover 集成到我的 CC.net 构建中。我关注了我在这里找到的一篇文章http://csut017.wordpress.com/2009/05/29/improved-ncover-integration/,除了我们使用 xUnit 而不是 nUnit 进行单元测试之外,我几乎一字不差地遵循。问题是 NCover 永远不会在具有此配置的构建服务器上运行,我想知道是否有其他人对此有一些经验并可以给我一些建议。
以下是我的 ccnet.config 文件的相关部分。配置<msbuild>
部分正在运行我们的单元测试,这些测试已在 proj 文件中正确配置。
visual-studio-2010 - 如何标记要从 VSTS 中的代码覆盖率分析中排除的代码
NCover 有一个属性IgnoreFromCoverage
,允许在代码覆盖分析期间将代码标记为排除。有没有办法使用 VSTS 代码覆盖工具来做到这一点?
明显的用途是自动属性 getter 和 setter,不明显的用途可能是 R# equals 实现生成的代码或 ORM 生成的代码。
c# - NCover 订阅 - 值得为此付钱吗?
我只是有一个关于 NCover 软件的快速问题。NCover 是一个很棒的工具,但我没有任何使用它的历史经验来向我的经理证明购买订阅是否值得?NCover 完整订阅费将近 200 美元!
visual-studio-2010 - 如何集成 NCover 和 MSTest 10.0?
使用NCover 社区版,我尝试:
输出是这样开始的
工作目录:
组件:
覆盖 XML:C:.hudson\jobs\Project\workspace\src\coverage.xml 覆盖日志:Coverage.Log
正在等待配置的应用程序连接...Microsoft (R) 测试执行命令行工具版本 10.0.30319.1
在 MSTest 输出之后
试运行失败。通过 8 失败 2 不确定 2
总共 103 个结果文件:C:.hudson\jobs\Project\workspace\src\debug.trx 测试设置:本地连接的 Profiled 进程终止。未建立探查器连接。
如何解决?
nunit - 让 TeamCity 运行 NUnit 测试,同时集成 NCover 和 TypeMock?
基本上我想使用 TeamCity 的 NUnit 插件(程序,不一定是使用它的特定构建步骤)来运行我的单元测试,使用 NCover 进行代码覆盖,并且由于我的单元测试使用 TypeMock 6,我也需要它在职的。
到目前为止,我已经尝试过:
只是基本上将 TeamCity NUnit 构建步骤指向我的 dll,但失败并显示以下错误消息:
Typemock Isolator 需要与 Coverage Tool 链接才能运行,以启用以下操作之一:
- 通过 Typemock 隔离器配置链接 Coverage 工具
- 通过 TMockRunner.exe -link 运行测试
- 使用带有链接的 MSBuild 或 NAnt 的 TypeMockStart 任务
试图找出正确的命令行,我试过这个:
C:...\Isolator\6.0\TMockRunner.exe "C:\TeamCity...\JetBrains.BuildServer.NUnitLauncher.exe" v4.0 MSIL NUnit-2.5.9 MyAssembly.dll
这失败并出现完全相同的错误。
设置在 TypeMock 的文件部分中找到的环境变量
mocking_on.bat
,这不会改变结果。
请注意,上面的示例不包含对 NCover 的任何引用(还),这是因为我已经在命令行上使用上面的示例进行了几个小时的修改,但仍然没有运行基本的单元测试。NCover 是 TeamCity 的 nunit-launcher 的额外选项,所以我希望这就像在我做到这一点时启用它一样简单。
.net - 强制 NCover 1.5.8 使用像 testdriven.net 这样的 v4 框架吗?
我想从命令行运行覆盖,但似乎无法让 NCover 1.5.8 来检测代码。当我使用 TestDriven.net 运行覆盖测试时,它必须是可能的。不同之处似乎在于 TD.NET 能够让 NCover 使用框架 4.0(当它运行时你会在日志中得到这个:)MESSAGE: v4.0.30319
但是从命令行我做不到(我在日志中得到这个MESSAGE: v2.0.50727
:)
那么我怎样才能让 NCover 从命令行与 nunit 一起玩得很好,就像在 TD.NET 中一样呢?