- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从命令行运行coverage,但似乎无法让NCover 1.5.8来检测代码。当我使用TestDriven.net运行覆盖率测试时,它必须能够工作。区别似乎是TD.NET能够使NCover使用框架4.0(运行时在日志中获取此内容:MESSAGE: v4.0.30319
),但是从命令行我无法做到这一点(我在日志:MESSAGE: v2.0.50727
)
那么,如何像在TD.NET中一样,使NCover在命令行中与nunit配合使用呢?
最佳答案
经过更多搜索后,我发现了这一点:
如果您发现此线程是因为
您正在尝试将NCover 1.5.8转换为
使用.NET 4,然后执行以下操作
应该解决此错误:
打开命令提示符,然后键入
跟随集
COMPLUS_ProfAPI_ProfilerCompatibilitySetting =启用V2Profiler
这指示.NET 4 CLR加载
.NET Framework 2.0 Profiler。
有关更多信息,请参见:
http://msdn.microsoft.com/en-us/library/dd778910.aspx
在线程here的末尾
这似乎解决了我的问题
编辑:
真的不能解决我的问题。现在,它仅允许生成coverage.xml,但它仅包含v2.0框架程序集,因此仅对.net 2.0程序集进行了分析...。
rr回到绘图板...
编辑2
哈利路亚!我通过随机谷歌搜索和更改的过程来解决这个问题。无论如何,由于找到了一些指针here,我能够弄清楚我需要做的是将运行代码(在这种情况下为nunit.console-x86.exe)的应用程序的exe.config更改为not不仅强制加载.net框架的特定版本,而且还允许使用旧版激活策略。简而言之,我能够通过以下方法解决此问题:
以下部分添加到nunit-console-x86.exe.config中:
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0.30319"/>
</startup>
</configuration>
set ProfAPI_ProfilerCompatibilitySetting=EnableV2Profiler
set COMPLUS_ProfAPI_ProfilerCompatibilitySetting=EnableV2Profiler
NCover.Console.exe nunit-console-x86.exe /framework=4.0.30319 Your.Test.Assembly.dll //x coverage.xml //reg
关于.net - 强制NCover 1.5.8使用v4框架(如testdriven.net)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4921443/
有人可以为我提供 nunit dll 的 ncover 任务示例吗? 最佳答案 http://madcoderspeak.blogspot.com/2006/01/code-coverage-with
我意识到 NCover 已经商业化了。我正在寻找免费版本。我在哪里可以获得最新的免费版本 NCover? NCover 网站只讨论商业产品的试用版,而不是免费版。 最佳答案 商业 NCover 供应商
以下代码中的 switch 语句有一个编译器需要的 default 子句和一个很好的保护措施,但它永远不会被执行。在为其他所有内容编写测试之后,我无法(或应该)测试那一行。我不在乎我没有用测试覆盖该行
我有几个单元测试辅助扩展方法,例如 IsNotEmpty(this string str) 我也为其编写了单元测试。这些测试的基本结构是,我有一个测试验证扩展方法是否通过并在“好”输入上返回预期结果,
我是一个彻头彻尾的构建系统新手。我已经断断续续地玩了大约两周,但我就是无法破解它,我想我已经到了需要一双新眼睛的地步。最终,我的目标是在我的 TeamCity 构建项目中生成一份新的 NCover 覆
我正在使用 C# 编写 Windows 应用程序。 使用 Jenkins,我创建了一个将执行以下任务的作业。 1.使用msbuild构建应用程序 2.使用nunit-console.exe测试单元测试
我需要能够将 opencover 覆盖率结果导入 Jenkins,以便随时间拉取覆盖率趋势数据。看起来最好的方法是找到一种方法将 opencover xml 格式转换为 ncover 格式,然后使用
我的单元测试正在执行并正在编写报告,但是覆盖率报告是空的。这是我正在使用的 Nant 任务:
我的 NAnt 构建作为 CruiseControl 的一部分以非管理员身份运行。但是我们有一个需要以管理员身份运行的 NCover 任务。为此,我们正在考虑将 RunAs 与管理员帐户一起使用。 问
重现步骤: 在 Windows 7 Ultimate 32 位版本的 VS 2010 Professional 中创建一个 C# 项目。 使用 VS C# 单元测试向导编写一些单元测试 下载并安装最新
我见过一些使用 gallio 的示例,例如: Gallio.Echo.exe Widget.Tests.dll /runner:NCover /runner-property:NCoverCovera
基本上我想使用 TeamCity 的 NUnit 插件(程序,不一定是使用它的特定构建步骤)来运行我的单元测试,使用 NCover 进行代码覆盖,并且由于我的单元测试使用 TypeMock 6,我也需
我是一名优秀的程序员,十分优秀!