问题标签 [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.
c# - 解析覆盖数据的原始 NCover XML 文件
我正在尝试从 NCover 使用 C# 生成的 XML 文件中提取覆盖数据。XML 文件如下所示:
现在,我正在使用模式匹配来判断 c 的值 > 0 时,然后在后面查找方法名称,但这确实很麻烦。有一个更好的方法吗?
teamcity - 64 位上的 NCover - CorFlags 修复 - corflags:错误 CF008:指定的文件没有有效的托管标头
我正在尝试应用修复程序以允许 NCover v1.5.5 通过我的 TeamCity 持续集成服务器在 Windows Server 2008 X64 上运行,如本博客所述:
http://abdullin.com/journal/2008/6/6/how-to-run-free-ncover-on-a-64-bit-machine.html
这是我的日志:
所以我试图应用 CorFlags 技巧使其工作,但我收到一个错误:
C:\Program Files (x86)\Microsoft.NET\SDK\v2.0\Bin>CorFlags.exe D:\TeamCity\build Agent\work\a65ff8d0771db303\tools\NCover\NCover.exe /32BIT+
Microsoft (R) .NET Framework CorFlags 转换工具。版本 2.0.50727.42 版权所有 (c) Microsoft Corporation。版权所有。
corflags:错误 CF008:指定的文件没有有效的托管标头
有任何想法吗??帮助!
.net-4.0 - 让 NCover 在 .Net 4.0 Beta 1 上工作
我是包含 NCover 集成的 Gallio 的作者,所以我很想知道 NCover 在 .Net 4.0 Beta 1 上会做什么。我没想到它会起作用(它没有)。但是,我很好奇是否有人可以就错误消息向我提供启发,因为它提出了一种解决方法,有一天可能对 NCover v1.5.8 社区版用户有用。
.NET 运行时版本 4.0.20506.1 - 加载探查器失败。配置为加载的分析器是为旧版本的 CLR 设计的。您可以使用COMPLUS_ProfAPI_ProfilerCompatibilitySetting
环境变量来允许当前版本的 CLR 加载较旧的分析器。请查阅文档以获取有关如何使用此环境变量以及与之相关的风险的信息。探查器 CLSID:“{9721F7EB-5F92-447c-9F75-79278052B7BA}”。进程 ID(十进制):5724。消息 ID:[0x2517]。
谷歌搜索COMPLUS_ProfAPI_ProfilerCompatibilitySetting
没有结果。有什么线索吗?
.net - 我应该使用代码覆盖率工具吗?
我有兴趣为我的下一个 .NET 项目使用代码覆盖工具,但想知道这对我是否有必要?我是我工作的公司中唯一的开发人员,那么使用 NCover 对我有好处,还是仅适用于使用持续集成的大型团队?谢谢
msbuild - NCover 排除规则
我有几个与 NCover 相关的问题:
1) 我正在使用 MSBuild 构建我的项目。在我的.proj
文件中,我指定了排除项,如下所示:
就排除类型而言,如果我有一个.exe
文件,我的模式会匹配它以及 DLL 吗?
2) NCover 2.1.0.0 是否支持覆盖范围包含(即我指定一个 exe 或 dll,它只检查那个)?
mbunit - NCover、Mbunit、命令行Profiler连接无法连接?
我正在尝试将 NCover 1.5.8 与 Mbunit 2.4.2.130 一起使用。我正在使用 bat 文件中的以下示例。我每次尝试运行它时,它都会告诉我无法连接到 NCOVER 进程?
SET NCOVERPATH=C:\Code\rsinetmvc\branches\web_app\trunk\build_tools\ncover\ REM 程序集输出和报告输出的目标路径。SET TARGETPATH=C:\Code\rsinetmvc\branches\web_app\trunk\product\RSINET.MVC.Tests\bin\debug\ SET MBUNITPATH=C:\Code\rsinetmvc\branches\web_app\trunk\thirdparty\mbunit\
echo %NCOVERPATH% echo %TARGETPATH% echo %MBUNITPATH% echo %REPORTFILEPATH% echo %MBUNITPATH%mbunit.cons.exe echo %TARGETPATH%RSINET.MVC.Tests.dll
"%NCOVERPATH%ncover.console.exe" //w %TARGETPATH% //a RSINET.MVC.Tests //h %REPORTFILEPATH% "%MBUNITPATH%mbunit.cons.exe" "%TARGETPATH%RSINET.MVC.Tests. dll"
visual-studio - 在 Visual Studio 中使用属性从覆盖分析中省略代码
我有一些类,出于某种原因,不能或不需要进行单元测试。我想从我的覆盖率指标中排除这些类,以便更好地了解我真正关心的类的覆盖率。现在我必须在事后排除结果。我想做的是使用属性将这些类标记为已排除,以便一开始就不包括它们。 有没有办法用一个属性来装饰一个类,该属性会自动将其从覆盖分析中排除? VS 覆盖分析或 nCover 都可以。
FWIW,这些是我可以通过检查代码是否正确来保证自己的类。大多数情况下,它们是围绕我引入的现有框架类的包装类,以便能够模拟框架类。由于包装器被嘲笑,他们没有得到测试。没关系,因为他们所做的只是包装我关心的框架类的方法。
.net - ncover 合并报告
我们使用来自http://www.ncover.com/的 NCover 对于我们的应用程序,我们有 6 种不同的解决方案,我们为每个解决方案创建报告。在 NCover explore 中有一个 MergeData 选项,我可以使用它来合并所有 Coverage.xml。
但是我想要一些可以在 NANT 脚本中使用的命令行功能,有没有人知道如何做到这一点
谢谢
c# - Ncover 没有覆盖 C# 中 test.dll(使用 Process.start 启动)的子进程中的代码
我想覆盖比方说 CoverageTarget.dll。
我有一个 test.dll 来运行 nunit 测试,它在测试过程中使用 Process.Start 方法启动一个子进程 childTestApp.exe(它测试 CoverageTarget.dll 中的一些代码)。
在结果中,我看不到 childTestApp.exe 涵盖的代码。
这可能是预期的行为,但有什么方法/工具可以让 testApp.exe 中包含的代码?
.net - 从哪里获得 NCover?
我意识到 NCover 已经商业化了。我正在寻找免费版本。我在哪里可以获得最新的免费版 NCover?
NCover 网站只讨论商业产品的试用版,而不是免费版。