- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 TeamCity 上运行 NUnit 并使用 dotCover 生成报告。但由于某些原因,我无法获得所有项目程序集的覆盖率报告。
TeamCity 配置如下
Teamcity: 6.5.3
NUnit: 2.5.10
.NET Runtime: Platform: x86
.NET Runtime: Version: v4.0
dotCover: bundled with TC not customized
*.dll *.xml *.pdb
文件在目录中,如下所示(未列出引用 DLL)
MY.PROJECT.A.dll
MY.PROJECT.A.pdb
MY.PROJECT.A.xml
MY.PROJECT.B.dll
MY.PROJECT.B.pdb
MY.PROJECT.B.xml
MY.PROJECT.C.dll
MY.PROJECT.C.pdb
MY.PROJECT.C.xml
MY.PROJECT.Test.dll
MY.PROJECT.Test.pdb
MY.PROJECT.Test.xml
MY.PROJECT.A
在 dotCover 覆盖率报告中,而
MY.PROJECT.B
和
MY.PROJECT.C
不包括在内。
最佳答案
最后,我弄清楚发生了什么,希望这个答案对那些仍在努力解决这个或类似问题的人有用。
基本上,dotCover 只包括那些实际上是 的程序集。使用(更准确地说,是由 CLR 加载的那些程序集)通过代码覆盖率报告中的测试。
就我而言,只有 MY.PROJECT.A
用于测试,MY.PROJECT.B
和 MY.PROJECT.C
由于外部依赖性,测试不使用。甚至还有 using MY.PROJECT.B
测试中的指令,它不算作 CLR 的延迟加载。
显示这两个程序集的 0% 覆盖率报告的一种虚拟解决方法是在测试中使用程序集中的任何内容,或者通过调用 System.Reflection.Assembly.Load("MY.PROJECT.B")
强制加载这些程序集。
相关问题:
关于nunit - 带有 dotCover 的 TeamCity 未在覆盖率报告中包含我的所有程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26483960/
我正在尝试更准确地反射(reflect)我正在处理的项目中的代码覆盖率,但在涉及 Entity Framework 生成的类时遇到了问题。我想从覆盖率统计中排除这些类的构造函数,所以我添加了 Excl
我正在使用 JetBrains 的 dotCover用于在 .NET 应用程序中编写我的单元测试。 dotCover 根据代码覆盖率以绿色或红色突出显示整个代码库,但我想在检查完代码覆盖率后删除突出显
目前我正在将 TeamCity 构建步骤迁移到 FAKE,现在我一直在使用 dotCover 运行测试。 您能否举例说明如何正确使用 DotCover ? 最佳答案 终于找到了我的问题的答案: !!
首先我要说的是,我是 ReSharper 和 dotCover 的新手,并且我正在使用两者的 v10.0.2。 所附屏幕截图显示了 VS 中的解决方案资源管理器以及一组测试的覆盖率树。 每当我运行覆盖
我正在将 Teamcity 与 NUnit 和 dotCover 一起使用。在我的配置中,我从 dotCover 覆盖范围中排除了特定的命名空间及其包含的类。这部分工作正常,但是在运行构建时,生成的报
我开始使用 dotCover。我有一组 Debug 编译的 dll + 他们的 pdb。然后我创建了一个测试项目并对其执行 resharper 以查看覆盖率。我得到的只是单元测试项目的覆盖范围,而不是
我有一些带有单元测试的代码在调试版本中通过但在正确的发布版本中失败。但是,当使用 JetBrains dotCover 运行时,相同的测试会在调试和 Release模式下通过。 为了提供一些背景知识,
我下载了 dotcover 1.1.1 进行评估。我们使用自动化框架运行回归测试,其中应用程序 'X' 引用应用程序 'Y' 的 DLL。当我通过应用程序 'X' 运行测试时,我需要应用程序 Y 的代
调用 dotCover command runner 并传递几个过滤器的正确方法是什么? 我尝试了以下但它只排除了第一个程序集: dotcover c /TargetExecutable="c:\Pr
我正在尝试将 Sonar 分析集成到 TeamCity 构建过程中。我有一个 NUnit 构建步骤,它运行我的单元测试,然后运行 dotCover 以进行覆盖。 我的下一步是 Sonar 运行器。
我在让 dotCover 在 Albacore 中工作时遇到一些问题 exec使用相对路径的任务。 @xUnitRunnerPath = Pathname.new('../../Tools/xUnit
正如标题所说,在某些类(class)中有一个自己的报道行作为示例: 这是什么意思? 最佳答案 自己的覆盖范围不包括生成的类/方法的代码(==lambdas) 关于c# - 在 dotCover 中,自
JetBrains 集成到 ReSharper Ultimate 中的 dotCover 客户端工具包含一个选项,用于获取在 IIS 下运行的应用程序(例如 ASP.NET MVC 应用程序)的代码覆
是否有教程,或者有人可以解释如何将 dotCover 与 TFS 集成?我想在团队构建过程中运行 dotCover(可能是控制台运行程序?),并希望生成一个集成在 TFS 构建报告中的报告。 最佳答案
我想在 TeamCity 上运行 NUnit 并使用 dotCover 生成报告。但由于某些原因,我无法获得所有项目程序集的覆盖率报告。 TeamCity 配置如下 Teamcity: 6.5.3 N
有没有人在应用程序中以 Release模式为目标时使用 dotCover(最好是 TeamCity)成功运行覆盖率报告?这是我收到的错误消息(此配置在 Debug模式下工作): Generate do
我们使用的是 dotCover 2.7 和 xUnit.net 1.9.2。 在我的机器 (Windows 7) 和同事的机器 (Windows 8) 上,我们可以从命令行针对我们使用 xUnit.n
我有一个简单的类库,可以使用 VS 2010 使用 MSTest 进行测试。 我安装了 dotCover 1.2 的试用版。没有安装 ReSharper。 VS 只有菜单项“Cover Startup
我在 Teamcity 中运行 dotCover 覆盖。构建完成后,它会构建覆盖率报告,您可以在其中深入了解各个类的覆盖率。 我有一个类包含 1 个生成以下摘要的方法。 Class, % 100% (
很抱歉这么快又在这个类别中发布另一个问题,但我遇到了另一个问题。在这里一位好心用户的帮助下,我想出了如何将多个测试项目的结果生成到同一个结果文件中,但现在我需要做同样的事情,但要获得 dotcover
我是一名优秀的程序员,十分优秀!