问题标签 [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.

0 投票
1 回答
438 浏览

bamboo - 在 Bamboo 下运行 OpenCover、Gallio、MbUnit?

我有一个 C# 项目,我使用 OpenCover 和 Gallio 从 Nant 脚本运行 MbUnit UnitTests。我正在尝试在 Bamboo 中进行设置。我看到 Bamboo 有 NUnit 跑步者,但似乎没有任何适用于 MbUnit 的东西。

知道如何从 Bamboo 运行 MbUnit UnitTests 吗?

0 投票
2 回答
3003 浏览

c# - Jenkins - NUnit/MSTest 代码覆盖图

是否可以在 Jenkins 中为 NUnit/MSTest 生成代码覆盖率 v 时间图?

我可以使用 OpenCover 和 ReportGenerator 生成代码覆盖率报告。我希望能够用图表将其可视化。NUnit 插件仅生成测试运行或测试失败随时间变化的图表。

另外,有谁知道如何让 OpenCover 设置 %ERRORLEVEL% 批处理变量是在代码覆盖率计算期间测试失败?

0 投票
2 回答
847 浏览

nunit - OpenCover 无需运行单元测试

是否可以在不运行单元测试的情况下运行 opencover?我有来自 NUnit 的 TestResults.xml 并希望将其传递给 OpenCover 而无需再次运行单元测试。这可能吗?

0 投票
1 回答
731 浏览

visual-studio-2010 - 在 OpenCover 下运行 mstest 时,我收到有关 .vsmdi.trx 文件的错误

我在尝试通过 OpenCover 运行 VS10 测试套件时遇到问题,使用 mstest 作为我的目标应用程序。使用 MsTest 直接运行测试可以使用以下命令:

但是,当尝试在 OpenCover 下运行相同的命令时,如下所示:

关于 .vsmdi.trx 文件(我收集的文件应该在测试运行后由 MsTest 创建)失败,并出现以下错误:

因此,基本上,它抱怨在运行测试之前找不到结果文件,但该文件应该在运行结束时创建。

这可能是与 OpenCover 相关的问题,因为直接使用 mstest 运行时相同的参数有效?

我检查了我的路径,它们都解决了,即使错误中的路径是 mstest 应该生成文件的路径。

谢谢。

0 投票
1 回答
2750 浏览

msbuild - 开盖中缺少 PDB

下面是我正在编写的执行 open Cover 的代码行

现在我得到的覆盖率报告缺少 PDB 的声明

我已经在 dll 所在的各个文件夹中创建了 pdb,但仍然无法弄清楚为什么 OpenCover 无法找到它们。请帮忙。提前致谢

0 投票
1 回答
1213 浏览

nunit - OpenCover 未在密封类上生成覆盖结果

为了获得为我的团队构建的体面的测试报告结构,我一直致力于在我工作的一些各种 API 的本地构建中实现OpenCover 。但是,当尝试针对我的 NUnit 测试运行覆盖率时,我发现生成的报告中省略了我的一些更重要的类,并且将各个对象的访问节点设置为 false。

我仍然收到正确的 NUnit 结果,并且知道我期望的覆盖结果是由于运行 Visual Studio 的内置工具来验证的。只是OpenCover无法正确报告。

正如我发现的那样,这些对象中的任何一个都未报告的共同点似乎是它们已被密封。我猜OpenCover正在跳过这些类,并对其报告结构使用某种类型的反射,但我没有机会查看源代码来证明这一点,因为我在一个非常严格的内部网络上。

有人遇到类似的事情或有任何技巧来克服这个问题吗?当然,我不能只从我的类中删除sealed关键字,因为他们需要它。

编辑*这是我写的一个类似的例子:

当同时使用 NUnit 和新的测试程序集时,我只是参考:

我运行的批处理脚本没有空格或格式,我只是将其限制在行之间以使其更具可读性。

内部结构是否会造成任何问题?

0 投票
1 回答
730 浏览

c# - 将 OpenCover 与服务一起使用的语法

我正在尝试将代码覆盖率合并到应用程序中。由于我使用的是 VS Express,OpenCover 似乎是最好的(只读)选项。该应用程序是一个 Silverlight Web 应用程序,具有多种服务。我已经设法让 silverlight 代码覆盖率与使用文档中提供的示例命令行一起工作。但是,当我尝试服务层的示例命令行时,它不起作用。它给

这是我通过的输入:

我需要关于缺少哪种论点的帮助。同样在使用手册的服务部分,它提到输入“本地服务”而不是“本地系统”。我在哪里输入?

我如何指向 .pdb 文件?

我看到了一篇类似的文章,名为“如何使用 OpenCover 连接到服务?” 但我不明白如何/使用 regsvr32 预注册什么配置文件,我是否提供特定服务或仅提供文件夹路径?

提前致谢。

0 投票
3 回答
839 浏览

visual-studio - 在构建后事件中打开生成的 HTML 报告

在我的单元测试项目的构建后事件中,我运行 OpenCover 和 ReportGenerator 来获取代码覆盖率报告:

最后一步是打开生成的 HTML 报告。使用当前call命令,它会在我的默认 Web 浏览器中打开 HTML 报告。但如果报告可以在 Visual Studio 本身中打开,我希望它。

如果以及如何实现这一目标?

0 投票
1 回答
317 浏览

silverlight - 无法在 64 位计算机上针对 Silverlight 应用程序运行 OpenCover

我正在对 silverlight 应用程序使用 OpenCover 代码覆盖工具,但在运行时出现以下异常,请帮助我。

命令行参数:

异常详情:

提前致谢。

问候, 拉克什 K

0 投票
1 回答
317 浏览

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