问题标签 [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 - NoClassDefFoundError 在 SBT 中使用 scoverage 插件运行测试
我有一个结构如下的 SBT 项目:https ://orrsella.com/2014/09/24/integration-and-end-to-end-test-configurations-in-sbt-for-scala-java-projects/ . 它包括标准的main和test目录,另外还有it和e2e。还有一个运行所有测试的任务“ test-all” 。除非我运行 e2e 或 test-all 以及覆盖插件,否则一切正常。我得到:java.lang.NoClassDefFoundError: scoverage/Invoker$
使用show it:dependencyClasspath和show e2e:dependencyClasspath,我可以看到e2e类路径缺少 scoverage 插件 jar。知道出了什么问题以及如何解决吗?
构建.sbt
集成和e2e测试配置:
java.lang.NoClassDefFoundError: scoverage/Invoker$
jenkins - SCoverage + Jenkins:图表趋势显示0%,xml报告正确
我正在为詹金斯使用 scoverage 插件。它成功地将生成的 .xml 和 .html 文件复制到构建目录。但在项目主页上,图表显示 0% 的覆盖率。
这是图片:主页上的 0% 覆盖率
任何想法为什么?谢谢!
scala - SBT 覆盖:忽略赋值
我想在我的项目中忽略变量赋值,例如这样的:
将被视为未经覆盖测试,我可以使用注释显式标记该行:
在这一点上这有点难,因为项目很大,我真的不认为应该为此目的使用评论。
scala - 使用 scoverage 对 scala 代码和用 python 编写的测试用例进行集成覆盖
我正在尝试获得 Scala 项目的测试覆盖率。
1.测试用例用python编写。2.需要同时运行多个测试用例,最终得到覆盖率报告。它就像集成的测试覆盖率。
参考https://github.com/scoverage/sbt-scoverage进行覆盖。有什么建议我该如何执行它?
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
路径来自哪里或任何其他关于为什么覆盖不起作用的指示。
有谁知道我可能哪里出错了?
scala - 覆盖和喷雾测试套件
我在使用 spray testkit 运行覆盖插件时遇到问题。每当我在启用覆盖范围的情况下运行测试时,测试都会失败。如果没有启用覆盖,它会通过。
我尝试将它添加到我的测试中,在我的班级顶部以增加超时,但它仍然不起作用。
我什至尝试将其添加到我的 application.conf
但这也没有通过测试。
有没有其他人遇到过这个问题?
scala - 使用 Scoverage 的问题:Scala Sbt
我将 scoverage 插件添加到 projects/plugins.sbt
我能够使用生成测试覆盖率
但是,当我尝试将 socoverage 配置添加到我的 build.sbt 时。我看到构建错误
看起来 build.sbt 没有找到 Scoverage 类。这里发生了什么?
regex - sbt-scoverage 排除语法
我刚开始第一次使用覆盖。它现在对我来说很好用,但是我遇到了不包括包的语法问题。
当我的包结构如下时:
我应该在 build.sbt 中添加什么来排除包:excluded?
提前致谢!
scala - 在 Play 框架上使用 ScalaJs 交叉构建项目进行覆盖
我正在 Play Framework 上开发 ScalaJs 交叉构建应用程序,并希望使用 scoverage 检查覆盖率,但出现链接错误。我在网上浏览了一些材料,那里的信息似乎表明,到目前为止,可能无法这样做。但我真的很想确定,所以有什么方法可以将覆盖率与 ScalaJs 交叉构建项目一起使用?