定位的程序集的清单定义与程序集引用不匹配
通过ncover运行nunit时得到这个.任何的想法?
我想从命令行运行coverage,但似乎无法获得NCover 1.5.8来检测代码.当我使用TestDriven.net运行覆盖测试时,它必须是可行的.差别似乎是TD.NET是能够得到NCover使用的框架4.0(在日志中得到这个在运行时:MESSAGE: v4.0.30319
),但在命令行中我不能让它(我得到这个在日志中:MESSAGE: v2.0.50727
)
那么如何让NCover在命令行中与nunit一起玩得很好,就像在TD.NET中一样呢?
我有一些课程,由于某种原因,不能或不需要进行单元测试.我想从我的覆盖率指标中排除这些类,以便我能更好地了解我真正关心的类的覆盖范围.现在我必须在事后排除结果.我想要做的是使用一个属性将这些类标记为排除,以便它们不包括在内. 有没有办法用一个属性来装饰一个类,它会自动将它从覆盖率分析中排除? VS覆盖率分析或nCover都可以使用.
FWIW,这些是我可以通过检查代码是正确的自我保证的类.大多数情况下,它们是围绕现有框架类的包装类,我已经介绍过这些类,以便能够模拟框架类.由于包装器被嘲笑,所以它们没有经过测试.这没关系,因为他们所做的只是包装我关心的框架类的方法.
是否有免费的代码覆盖工具适用于从命令行运行的.NET 4和NUnit(因此适合在构建服务器上使用)?
请注意,在这种情况下,任何需要Visual Studio版本高于Professional的工具都不合适.
我问这个问题,因为我不能让NCover 1.5.8在.NET 4 C#app上使用NUnit 2.5.5.我可以运行单元测试,我可以生成Coverage.Xml文件,但它是空的 - 它不包含序列点.经过大量的研究,我得出结论,这是因为NCover 1.5.8根本不适用于.NET 4.但是,如果您更了解,请随时回答其他用户提出的问题.
我意识到NCover已经商业化了.我正在寻找免费版本.我在哪里可以获得NCover的最新免费版本?
NCover网站只讨论商业产品的试用版,而不是免费版.
我在弄脏NUint,希望找到一种方法来实现哪一行代码在哪个测试中通过.
想象一下,我有一个方法,我有3个测试.有没有办法找出哪个测试检查哪行代码?
使用NCover之后,我知道你可以找出哪些线路已经过测试,哪些没有.但是,你真的看不到哪个单元检查了那个代码.
在处理大量测试时它非常有用......
Resharper 9.0表示"在选定的解决方案项目中未找到任何测试".然而,有超过100个测试.
我在Visual Studio 2013中右键单击我的解决方案,然后单击上下文菜单底部附近的"运行单元测试"选项.我收到错误消息:"在选定的解决方案项目中找不到测试.".
每隔一段时间,它们就会显示并运行,但大多数情况下,它们不会显示,我会收到错误消息.
我安装了NCover,它有一个'Bolt Tests'选项卡,我可以从中运行所有测试.但是,我更喜欢使用Resharper从主菜单运行测试.
有谁知道为什么这些测试没有出现以及如何让它们一直被发现?
谢谢,柯蒂斯
为什么TestDriven.Net不能用于我的gallio/mbunit测试?
我已经将TDD.Net与MbUnit v2一起使用并且没有任何问题,但是在我的新电脑上使用新的gallio版本时,它什么也没做.
从解决方案资源管理器中的tdd右键单击菜单,如果我"使用调试器进行测试",我会在屏幕底部的VS状态栏中显示"0传递,0失败,0跳过".
如果我右键单击我的夹具并做同样的事情,我得到
"The target type doesn't contain tests from a known test framework or a 'Main' method."
Run Code Online (Sandbox Code Playgroud)
如果我在单独的测试中执行它,看起来它没有运行SetUp,所以测试失败(但至少它运行)
我知道这听起来像这个问题,但我的注册表看起来是正确的.
如果我尝试从TDD.Net菜单运行NCover,没有任何反应(除了输出窗口闪烁)
当我用resharper"运行单元测试"时,它会将它们全部拾取并正确运行.
我使用Gallio/MbUnit 3.0.5.546,TDD.Net 2.18.2268,Resharper 4.1,VS 2k8 Pro 9.0.30729.1 SP,.Net 3.5 SP1,Windows Server 2k8(x86)
作为CruiseControl的一部分,我的NAnt构建作为非管理员运行.但是我们有一个需要以管理员身份运行的NCover任务.为此,我们考虑将RunAs与管理员帐户一起使用.
问题是RunAs直接返回,并且不等待进程退出.
有没有办法阻止NAnt构建直到NCover完成?
TNX
有没有人见过一个工具,它将代码覆盖率结果与SCM/VCS集成,以将未经测试的代码行归因于开发人员?例如,是否有一个工具将采用NCover的Coverage.Xml,将其与SVN责备相结合,并生成一个报告,告诉我像开发人员提交最多未经测试的代码?