问题标签 [opencover]
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.
bamboo - 在 Bamboo 下运行 OpenCover、Gallio、MbUnit?
我有一个 C# 项目,我使用 OpenCover 和 Gallio 从 Nant 脚本运行 MbUnit UnitTests。我正在尝试在 Bamboo 中进行设置。我看到 Bamboo 有 NUnit 跑步者,但似乎没有任何适用于 MbUnit 的东西。
知道如何从 Bamboo 运行 MbUnit UnitTests 吗?
c# - Jenkins - NUnit/MSTest 代码覆盖图
是否可以在 Jenkins 中为 NUnit/MSTest 生成代码覆盖率 v 时间图?
我可以使用 OpenCover 和 ReportGenerator 生成代码覆盖率报告。我希望能够用图表将其可视化。NUnit 插件仅生成测试运行或测试失败随时间变化的图表。
另外,有谁知道如何让 OpenCover 设置 %ERRORLEVEL% 批处理变量是在代码覆盖率计算期间测试失败?
nunit - OpenCover 无需运行单元测试
是否可以在不运行单元测试的情况下运行 opencover?我有来自 NUnit 的 TestResults.xml 并希望将其传递给 OpenCover 而无需再次运行单元测试。这可能吗?
visual-studio-2010 - 在 OpenCover 下运行 mstest 时,我收到有关 .vsmdi.trx 文件的错误
我在尝试通过 OpenCover 运行 VS10 测试套件时遇到问题,使用 mstest 作为我的目标应用程序。使用 MsTest 直接运行测试可以使用以下命令:
但是,当尝试在 OpenCover 下运行相同的命令时,如下所示:
关于 .vsmdi.trx 文件(我收集的文件应该在测试运行后由 MsTest 创建)失败,并出现以下错误:
因此,基本上,它抱怨在运行测试之前找不到结果文件,但该文件应该在运行结束时创建。
这可能是与 OpenCover 相关的问题,因为直接使用 mstest 运行时相同的参数有效?
我检查了我的路径,它们都解决了,即使错误中的路径是 mstest 应该生成文件的路径。
谢谢。
msbuild - 开盖中缺少 PDB
下面是我正在编写的执行 open Cover 的代码行
现在我得到的覆盖率报告缺少 PDB 的声明
我已经在 dll 所在的各个文件夹中创建了 pdb,但仍然无法弄清楚为什么 OpenCover 无法找到它们。请帮忙。提前致谢
nunit - OpenCover 未在密封类上生成覆盖结果
为了获得为我的团队构建的体面的测试报告结构,我一直致力于在我工作的一些各种 API 的本地构建中实现OpenCover 。但是,当尝试针对我的 NUnit 测试运行覆盖率时,我发现生成的报告中省略了我的一些更重要的类,并且将各个对象的访问节点设置为 false。
我仍然收到正确的 NUnit 结果,并且知道我期望的覆盖结果是由于运行 Visual Studio 的内置工具来验证的。只是OpenCover无法正确报告。
正如我发现的那样,这些对象中的任何一个都未报告的共同点似乎是它们已被密封。我猜OpenCover正在跳过这些类,并对其报告结构使用某种类型的反射,但我没有机会查看源代码来证明这一点,因为我在一个非常严格的内部网络上。
有人遇到类似的事情或有任何技巧来克服这个问题吗?当然,我不能只从我的类中删除sealed关键字,因为他们需要它。
编辑*这是我写的一个类似的例子:
当同时使用 NUnit 和新的测试程序集时,我只是参考:
我运行的批处理脚本没有空格或格式,我只是将其限制在行之间以使其更具可读性。
内部结构是否会造成任何问题?
c# - 将 OpenCover 与服务一起使用的语法
我正在尝试将代码覆盖率合并到应用程序中。由于我使用的是 VS Express,OpenCover 似乎是最好的(只读)选项。该应用程序是一个 Silverlight Web 应用程序,具有多种服务。我已经设法让 silverlight 代码覆盖率与使用文档中提供的示例命令行一起工作。但是,当我尝试服务层的示例命令行时,它不起作用。它给
这是我通过的输入:
我需要关于缺少哪种论点的帮助。同样在使用手册的服务部分,它提到输入“本地服务”而不是“本地系统”。我在哪里输入?
我如何指向 .pdb 文件?
我看到了一篇类似的文章,名为“如何使用 OpenCover 连接到服务?” 但我不明白如何/使用 regsvr32 预注册什么配置文件,我是否提供特定服务或仅提供文件夹路径?
提前致谢。
visual-studio - 在构建后事件中打开生成的 HTML 报告
在我的单元测试项目的构建后事件中,我运行 OpenCover 和 ReportGenerator 来获取代码覆盖率报告:
最后一步是打开生成的 HTML 报告。使用当前call
命令,它会在我的默认 Web 浏览器中打开 HTML 报告。但如果报告可以在 Visual Studio 本身中打开,我希望它。
如果以及如何实现这一目标?
silverlight - 无法在 64 位计算机上针对 Silverlight 应用程序运行 OpenCover
我正在对 silverlight 应用程序使用 OpenCover 代码覆盖工具,但在运行时出现以下异常,请帮助我。
命令行参数:
异常详情:
提前致谢。
问候, 拉克什 K
wcf - 在 WCF 服务上运行 Open Cover(不停止服务)
目前我正在使用以下内容在我的服务层上运行我的 OpenCover,
净停止 w3svc /y
OpenCover\OpenCover.Console.exe -target:C:\Windows\System32\inetsrv\w3wp.exe -targetargs:-debug -targetdir:B2.4.9\Application\Sample.Web.WCF\bin -filter:+[ ] -注册:用户-输出:opencoverSvcResult.xml
净启动 w3svc
是否可以在不停止服务的情况下在服务层上运行 OpenCover,因为我想在其他应用程序共享的服务器机器上运行这些测试。
谢谢, 波宾 Cheiran