问题标签 [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 投票
1 回答
2629 浏览

scala - NoClassDefFoundError 在 SBT 中使用 scoverage 插件运行测试

我有一个结构如下的 SBT 项目:https ://orrsella.com/2014/09/24/integration-and-end-to-end-test-configurations-in-sbt-for-scala-java-projects/ . 它包括标准的maintest目录,另外还有ite2e。还有一个运行所有测试的任务“ test-all” 。除非我运行 e2e 或 test-all 以及覆盖插件,否则一切正常。我得到:java.lang.NoClassDefFoundError: scoverage/Invoker$

使用show it:dependencyClasspathshow e2e:dependencyClasspath,我可以看到e2e类路径缺少 scoverage 插件 jar。知道出了什么问题以及如何解决吗?

构建.sbt

集成和e2e测试配置:

java.lang.NoClassDefFoundError: scoverage/Invoker$

0 投票
0 回答
233 浏览

jenkins - SCoverage + Jenkins:图表趋势显示0%,xml报告正确

我正在为詹金斯使用 scoverage 插件。它成功地将生成的 .xml 和 .html 文件复制到构建目录。但在项目主页上,图表显示 0% 的覆盖率。

这是图片:主页上的 0% 覆盖率

任何想法为什么?谢谢!

0 投票
3 回答
2735 浏览

scala - Play 应用程序中使用的 SBT 覆盖“排除”

我在 Play 应用程序中使用了 sbt-scoverage。

我使用以下配置排除了 Reverse 和 Routes 生成的文件。

但是,这只能排除生成的反向 scala 文件,不能排除 Routes 文件。即使我使用以下脚本,它也一样

任何人都知道正确的正则表达式应该是什么?

在此处输入图像描述

0 投票
0 回答
350 浏览

scala - SBT 覆盖:忽略赋值

我想在我的项目中忽略变量赋值,例如这样的:

将被视为未经覆盖测试,我可以使用注释显式标记该行:

在这一点上这有点难,因为项目很大,我真的不认为应该为此目的使用评论。

0 投票
0 回答
118 浏览

scala - 使用 scoverage 对 scala 代码和用 python 编写的测试用例进行集成覆盖

我正在尝试获得 Scala 项目的测试覆盖率。

1.测试用例用python编写。2.需要同时运行多个测试用例,最终得到覆盖率报告。它就像集成的测试覆盖率。

参考https://github.com/scoverage/sbt-scoverage进行覆盖。有什么建议我该如何执行它?

0 投票
0 回答
1011 浏览

scala - Scoverage 不为项目生成任何报告

尝试按照此处的说明进行操作。我的build.gradle样子是这样的(有一些修剪):

当我跑步时./gradlew testScoverage,事情开始变得可疑。

由于这是我第一次运行任何与覆盖率相关的任务,我不希望有这么多任务是UP-TO-DATE.

scoverageClasses任务似乎运行良好,并且已将多个.class文件放入davinci-server/build/classes/scoverage. 似乎没有生成报告,./gradlew reportScoverage只是被跳过,因为task onlyIf is false.

所以我跑./gradlew --debug testScoverage了,起初我没有看到任何提示。也许您会在本节中看到一些有趣的东西,但我没有:

然而,在调试输出的其他地方,我确实找到了这个 gem:

看起来compileScoverageJava正在被跳过,因为它在 中找不到任何源文件davinci-server/src/scoverage/scala,但我终其一生都无法弄清楚为什么它会在那里寻找:我的源代码在davinci-server/src/main/scala其中,而 gradle 知道它,该死!

我已经尝试编译我自己的gradle-scoverage插件版本,其中到处都是logger.debug左右声明,但找不到src/scoverage路径来自哪里或任何其他关于为什么覆盖不起作用的指示。

有谁知道我可能哪里出错了?

0 投票
0 回答
40 浏览

scala - 覆盖和喷雾测试套件

我在使用 spray testkit 运行覆盖插件时遇到问题。每当我在启用覆盖范围的情况下运行测试时,测试都会失败。如果没有启用覆盖,它会通过。

我尝试将它添加到我的测试中,在我的班级顶部以增加超时,但它仍然不起作用。

我什至尝试将其添加到我的 application.conf

但这也没有通过测试。

有没有其他人遇到过这个问题?

0 投票
1 回答
1083 浏览

scala - 使用 Scoverage 的问题:Scala Sbt

我将 scoverage 插件添加到 projects/plugins.sbt

我能够使用生成测试覆盖率

但是,当我尝试将 socoverage 配置添加到我的 build.sbt 时。我看到构建错误

看起来 build.sbt 没有找到 Scoverage 类。这里发生了什么?

0 投票
1 回答
2725 浏览

regex - sbt-scoverage 排除语法

我刚开始第一次使用覆盖。它现在对我来说很好用,但是我遇到了不包括包的语法问题。

当我的包结构如下时:

我应该在 build.sbt 中添加什么来排除包:excluded

提前致谢!

0 投票
1 回答
160 浏览

scala - 在 Play 框架上使用 ScalaJs 交叉构建项目进行覆盖

我正在 Play Framework 上开发 ScalaJs 交叉构建应用程序,并希望使用 scoverage 检查覆盖率,但出现链接错误。我在网上浏览了一些材料,那里的信息似乎表明,到目前为止,可能无法这样做。但我真的很想确定,所以有什么方法可以将覆盖率与 ScalaJs 交叉构建项目一起使用?