问题标签 [scoverage]

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 投票
0 回答
1810 浏览

scala - 在gradle中覆盖测试任务

我想覆盖 gradle 中的测试任务(我现在使用的是 Gradle 4.3 版本)来改变这个任务的行为。

具体来说,我在 Scala 项目中使用 scoverage gradle 插件,我想同时执行$ gradle test调用测试任务和 testScoverage 任务。

我将声明附加task test(overwrite: true) << { testScoverage }build.gradle文件的最后,但我总是收到相同的消息:

我假装在单个语句中生成覆盖率报告,以便能够使用 Auto Devops Gitlab。

我怎样才能做到这一点?

我的build.gradle文件如下所示:

0 投票
0 回答
1140 浏览

scala - Scala Scoverage - 如何生成 HTML 报告?

默认情况下,如果您将 scoverage 插件配置到 maven 项目中,它会生成一个 XML 报告。

但是,有什么方法可以指定生成的报告应该是 HTML 吗?

谢谢!五。

0 投票
3 回答
6803 浏览

scoverage - Scoverage 如何排除文件和包?

我正在尝试从覆盖率报告中排除包和文件。

但是它不排除指定的文件并打包。

我正在这样做:

有人可以建议它如何为您工作吗?

干杯 V。

0 投票
1 回答
458 浏览

scala - 覆盖率:为多个模块贡献代码覆盖率

我在 Scala 上有一个多模块 Maven 项目。我想在模块A中编写一个集成测试,从该模块调用某个类的方法XXX该方法又从另一个模块B中的某个类调用方法YYY。由于我想看到XXXYYY的覆盖范围都不是空的。scoverage:report

但是目前YYY显示为未覆盖(覆盖率为 0%)

是否可以为此进行配置scoverage

0 投票
1 回答
376 浏览

scala - Scala 的 VSTS 代码覆盖率

我的团队正在使用 Microsoft VSTS 作为 SLM 工具。我们将 Scala 用于我们的后端服务,代码覆盖工具是 scoverage。有没有办法可以在 VSTS 中查看 scala 服务的代码覆盖率?到目前为止,我看到只有 Cobertura 和 Jacoco 支持 VSTS 中的 CC。

0 投票
1 回答
174 浏览

scala - 如何排除使用 scoverage for play scala 框架自动生成的路由和 ReverseRoutes 文件?

如何排除使用 scoverage for play scala 框架自动生成的路由和 ReverseRoutes 文件?我的项目结构如下。

    • 模块
      • 子模块1
      • 子模块2

我尝试在 root build.sbt 中使用以下行,但它不起作用。ScoverageKeys.coverageExcludedPackages := ";controllers\.. Reverse. ;. Routes "

0 投票
1 回答
981 浏览

scala - 您如何专门为集成测试强加 scala 代码覆盖率?

我正在使用以下 sbt 命令运行集成测试

sbt clean coverage it:test coverageReport

此命令运行集成测试、检测它并生成报告。

Build.sbt 有以下内容:

输出如下所示:

输出结果具有 20.16% 的代码覆盖率,但 build.sbt 中的限制并未强制执行该限制。

如果我将 build.sbt 更改为以下,它可以工作:

想知道我在为集成测试指定限制时缺少什么

版本信息:

sbt:0.13.17

sbt 覆盖率:1.5.1

0 投票
2 回答
577 浏览

scala - 覆盖范围:在“正式无限”`while(true)` 循环上强制执行 100% 分支覆盖

下面的简单代码片段包含一个while看起来好像是无限的 -loop:

基本数学保证此方法总是终止(即使它找不到合适的除数,它也必须停止在n)。

尽管在$COVERAGE-OFF$-loop 之后while,Scoverage(可能还有其他一些覆盖工具)会抱怨,并且只计算 75% 的分支覆盖率(因为while算作一个分支点,并且false之前从未采用过该分支return)。

左右移动// $COVERAGE-OFF$,例如在 -body 关闭之前}while无济于事。

我如何强制它忽略不可能的分支?

0 投票
1 回答
850 浏览

gradle - 如何忽略 gradle 覆盖率报告中的某些类路径?

如何在 Gradle Scoverage 中配置 testScoverage 任务以从测试覆盖范围中排除某些类。在 sbt scoverage 中,可以通过添加设置 coverageExcludedPackages := ";Reverse.*;. AuthService. ;models\.data\..* 如何在 gradle scoverage 中实现相同

0 投票
1 回答
61 浏览

scala - 获取基于 Scala 的批处理作业的代码覆盖率

我有一个在 scala 中开发的批处理作业。我正在使用 shell 脚本触发作业,并希望测量作业的代码覆盖率。该作业在构建创建后触发。

这份工作后如何开始覆盖?