code-coverage相关内容

.Net Core 2.0 中的代码覆盖率

如何在 .Net Core 2.0 中生成代码覆盖率? 我尝试了以下方法: "TestPlatform\vstest.console.exe" --collect:"代码覆盖率" 但我收到此错误消息: 数据收集器“代码覆盖率"消息:找不到 CodeCoverage.exe. 我尝试了 dotCover 最新版本 2017.2,我能够在本地机器上获得覆盖率,但是在 TFS Build ..
发布时间:2021-11-24 15:59:56 C#

在 .net core、xUnit 项目中获取代码覆盖率

我正在尝试使用 https://github.com/Microsoft/vstest-docs/blob/master/docs/analyze.md#working-with-code-coverage 测试工作正常 但是,当我添加代码覆盖选项时,我收到此错误: 开始测试执行,请稍等...无法从传输连接读取数据:现有连接是被远程主机强行关闭.你调用的对象是空的. 也许有人经历过它并 ..
发布时间:2021-11-24 14:41:51 C#

将多个 .NET Core 项目的测试覆盖范围从 Azure DevOps 发布到 SonarQube 服务器

我有一个包含两个 xunit 测试项目的 .net 核心解决方案.构建在 Azure DevOps 管道上运行,我想将测试覆盖范围发布到 SonarQube(社区)服务器. 我基本上遵循了这个博客文章 并且它几乎可以工作,问题是我只看到最后一个测试项目的覆盖率,而不是两者. 我可能错了但是从这个问题我猜我需要合并在发送到 SonarQube 之前我的 *.coveragexml 文件. ..
发布时间:2021-11-24 14:25:50 C#

我如何在 android studio 中运行 Jacoco 以进行代码覆盖

我已经在 android studio 中进行了调试.我的应用模块的 gradle 配置文件包含以下内容: 调试{testCoverageEnabled true} 然后我在终端中运行以下命令: gradlew createDebugCoverageReport 确实我收到了一份报告,但该应用程序也因只读错误而崩溃,我似乎无法弄清楚.我正在使用 mac.这是堆栈跟踪: **java.i ..
发布时间:2021-11-21 21:03:34 移动开发

Appium for iOS 的代码覆盖率

这个问题似乎已经以多种不同的方式被问过,所以如果我在这里遗漏了一些明显的东西,请提前道歉,但这对我来说仍然不清楚...... 我正在使用 Appium 作为功能测试套件的一部分运行 UIAutomation 测试,我该如何从该套件生成代码覆盖率指标?理想情况下,能够在 Jenkins 中将这些结果可视化,作为 CI 流程的一部分. 我看到一个人有一个解决方案这里,我尝试实现这个,但是该 ..
发布时间:2021-11-16 20:07:13 移动开发

Emma 报告覆盖率为 0%

我想在运行单元测试时获得代码覆盖率.我使用标准的 android build.xml 运行 ant coverage 进行测试. 测试运行良好.ant coverage 的最后一个字符串是 测试运行:59,失败:1,错误:4生成的代码覆盖率数据到/data/data/my.package/files/coverage.ec 但是coverage.ec 文件只有37 字节长,几乎是空的. ..
发布时间:2021-11-11 03:05:49 移动开发

结合 jMockit 的测试覆盖率报告

我正在将 jmockit 与 Ant 一起使用.对于每个测试文件运行,在覆盖率报告文件夹中创建/覆盖一个 index.html 文件. 对于多个测试文件,这个 index.html 会被覆盖. 我正在寻找所有文件的综合报告.应该做什么?我已阅读有关使用 .ser 文件的信息,但我不知道如何创建然后使用它们? 解决方案 有一个看这里.诀窍是设置 -Djmockit-covera ..
发布时间:2021-11-11 03:00:28 Java开发

Android 上的库的 Emma 代码覆盖率

我目前有一些 Android 应用程序的单元测试,它调用库 jar 文件.我想查看 jar 的代码覆盖率,但是当我运行 ant emma 并查看coverage.html 时,它只报告应用程序项目的覆盖率. 有没有办法指定我也想查看 jar 的覆盖率? 解决方案 ADT r20-preview 通过提供对测试项目及其库项目的完整类路径的访问来解决这个问题: http://too ..
发布时间:2021-11-11 02:45:05 移动开发

艾玛不生成coverage.ec

我设置了 Emma,它曾经对我有用.然后我们更改了源代码,现在它根本不生成 coverage.ec.它确实生成 coverage.em.接近测试结束时,它有错误消息: [exec] INSTRUMENTATION_CODE: 0[echo] 正在将覆盖文件下载到项目目录中...[exec] 远程对象“/sdcard/coverage.ec"不存在构建失败/var/lib/jenkins/andr ..
发布时间:2021-11-11 02:38:21 移动开发

使用 ant 构建 Android 测试时,如何为 emma 使用过滤器?

我知道在构建我的 android 测试项目时如何在 ant 中使用 emma,但是我找不到关于在使用 SDK 时如何使用过滤器的任何提示.emma 网站在自己调用 emma 时对此进行了解释,但在 Android SDK 构建文件中,在 ant 文件或命令行中未调用 emma,因此我无法添加过滤器选项. 大家有什么建议吗? 解决方案 从 SDK Tools r18 开始,您可以简单地 ..
发布时间:2021-11-11 02:21:43 移动开发

在 selenium Java 或 cypress 中使用 e2e 的 Angular/SPA 应用程序的代码覆盖率

我们想要测量 Angular 8 应用程序代码覆盖率.我们有一个用 selenium java 编写的 e2e 测试用例,它加载部署在浏览器中另一台机器上的 angular 应用程序,并运行一些 e2e 测试用例集.问题是我如何衡量 Angular 应用程序的 JavaScript 代码覆盖率. 在高层次上,我可以想到一些使用 istanbul 来检测我的 angular javascrip ..

SonarQube:无法导入测试覆盖率

我有一个 SonarQube 安装,并且正在针对具有多个 xUnit 项目的 .Net 核心应用程序运行它.SonarQube 发现了错误并且闻起来很好,但和很多人一样,我无法完成代码覆盖. 目前,我正在使用以下命令生成 cobertura 覆盖 XML 文件: dotnet test --collect:“XPlat 代码覆盖率" 然后我将这些文件从每个测试项目复制到一个集中目录,并使 ..
发布时间:2021-10-26 16:04:32 其他开发

Intellij Idea 如何显示测试覆盖线

我使用 IDEA 来分析我们的代码覆盖率.我可以看到有些行被调用了 N 次.但我也想知道是哪个测试导致了该线路呼叫.我看到了相应的按钮“显示测试覆盖线",但是所有线都禁用了此按钮. 那么这种行为的原因是什么,是否可以强制 IDEA 显示调用特定代码行的测试 解决方案 来自 文档: 此按钮仅在 跟踪 模式,并使用 跟踪每个测试覆盖率复选框被选中 您可以在“运行/调试"窗口中 ..
发布时间:2021-09-14 18:59:55 其他开发

代码覆盖率优化

目前我有一堆针对我的 C++ 项目的单元测试,但我(还)没有测试代码覆盖率.我正在使用 -O3 优化标志编译测试以暴露潜在的细微错误,但似乎如果我想使用 gcov 之类的工具收集覆盖率信息,任何优化标志都必须是禁用.我是否应该构建两次测试(一个带有 -O3,另一个没有)?这个问题通常如何处理? 解决方案 通常会执行多种测试来确保软件的质量,以及不同的编译器选项标准. 通常,构建系统提 ..
发布时间:2021-09-14 18:58:58 C/C++开发