问题标签 [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.
scala - 在gradle中覆盖测试任务
我想覆盖 gradle 中的测试任务(我现在使用的是 Gradle 4.3 版本)来改变这个任务的行为。
具体来说,我在 Scala 项目中使用 scoverage gradle 插件,我想同时执行$ gradle test
调用测试任务和 testScoverage 任务。
我将声明附加task test(overwrite: true) << { testScoverage }
到build.gradle
文件的最后,但我总是收到相同的消息:
我假装在单个语句中生成覆盖率报告,以便能够使用 Auto Devops Gitlab。
我怎样才能做到这一点?
我的build.gradle
文件如下所示:
scala - Scala Scoverage - 如何生成 HTML 报告?
默认情况下,如果您将 scoverage 插件配置到 maven 项目中,它会生成一个 XML 报告。
但是,有什么方法可以指定生成的报告应该是 HTML 吗?
谢谢!五。
scoverage - Scoverage 如何排除文件和包?
我正在尝试从覆盖率报告中排除包和文件。
但是它不排除指定的文件并打包。
我正在这样做:
有人可以建议它如何为您工作吗?
干杯 V。
scala - 覆盖率:为多个模块贡献代码覆盖率
我在 Scala 上有一个多模块 Maven 项目。我想在模块A中编写一个集成测试,从该模块调用某个类的方法XXX。该方法又从另一个模块B中的某个类调用方法YYY。由于我想看到XXX和YYY的覆盖范围都不是空的。scoverage:report
但是目前YYY显示为未覆盖(覆盖率为 0%)
是否可以为此进行配置scoverage
?
scala - Scala 的 VSTS 代码覆盖率
我的团队正在使用 Microsoft VSTS 作为 SLM 工具。我们将 Scala 用于我们的后端服务,代码覆盖工具是 scoverage。有没有办法可以在 VSTS 中查看 scala 服务的代码覆盖率?到目前为止,我看到只有 Cobertura 和 Jacoco 支持 VSTS 中的 CC。
scala - 如何排除使用 scoverage for play scala 框架自动生成的路由和 ReverseRoutes 文件?
如何排除使用 scoverage for play scala 框架自动生成的路由和 ReverseRoutes 文件?我的项目结构如下。
- 根
- 模块
- 子模块1
- 子模块2
- 模块
我尝试在 root build.sbt 中使用以下行,但它不起作用。ScoverageKeys.coverageExcludedPackages := ";controllers\.. Reverse. ;. Routes "
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
scala - 覆盖范围:在“正式无限”`while(true)` 循环上强制执行 100% 分支覆盖
下面的简单代码片段包含一个while
看起来好像是无限的 -loop:
基本数学保证此方法总是终止(即使它找不到合适的除数,它也必须停止在n
)。
尽管在$COVERAGE-OFF$
-loop 之后while
,Scoverage(可能还有其他一些覆盖工具)会抱怨,并且只计算 75% 的分支覆盖率(因为while
算作一个分支点,并且false
之前从未采用过该分支return
)。
左右移动// $COVERAGE-OFF$
,例如在 -body 关闭之前}
也while
无济于事。
我如何强制它忽略不可能的分支?
gradle - 如何忽略 gradle 覆盖率报告中的某些类路径?
如何在 Gradle Scoverage 中配置 testScoverage 任务以从测试覆盖范围中排除某些类。在 sbt scoverage 中,可以通过添加设置 coverageExcludedPackages := ";Reverse.*;. AuthService. ;models\.data\..* 如何在 gradle scoverage 中实现相同
scala - 获取基于 Scala 的批处理作业的代码覆盖率
我有一个在 scala 中开发的批处理作业。我正在使用 shell 脚本触发作业,并希望测量作业的代码覆盖率。该作业在构建创建后触发。
这份工作后如何开始覆盖?