问题标签 [scalatest-maven-plugin]

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 回答
233 浏览

scala - 出现以下错误: java.lang.NoSuchMethodError: scala.Predef$.wrapRefArray([Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray;

收到以下错误:

java.lang.NoSuchMethodError:scala.Predef$.wrapRefArray([Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray;

我不确定错误的性质,但我相信它在尝试将我的 scala 版本更新到 2.13 后必须做一些事情,如果有人知道修复它将不胜感激。

pom.xml 片段

0 投票
0 回答
121 浏览

scala - 无法在 Windows 操作系统上的 IntelliJ 中运行 scalatest

我有一个 Maven 项目并安装了 scala。我有一个来自 Flatspec 的测试类。IDE 在测试类和方法旁边显示一个绿色箭头,但是当我单击它时,它显示“这里没有”。当我执行文件-> 使缓存/重新启动无效时,有时我会看到绿色箭头上的运行、调试选项。但是当我点击运行或调试时,什么也没有发生。

之后,选项本身消失,下次显示“这里没有”。

我在下面添加到 pom.xml,但没有用

scala版本如下

当我单击顶部的运行或调试菜单时,测试将被执行。但它执行所有测试。我想执行特定的测试,但没有发生

我发现这里有人问同样的问题

https://intellij-support.jetbrains.com/hc/en-us/community/posts/206633025-Can-t-run-a-ScalaTest-FlatSpec

但我认为答案没有帮助。

有人可以帮忙吗? 在此处输入图像描述 谢谢。

0 投票
1 回答
143 浏览

maven - mvn 测试失败并出现 SecurityException:Manifest 主要属性的签名文件摘要无效(scala spark 项目)

mvn test 失败

我在 Apache 邮件列表中的 sof 和中搜索了很多答案,所有这些都是 maven shade 插件的问题,人们在 mvn package 或 mvn install 阶段遇到了问题。但就我而言,我没有使用 maven shade 插件,只使用以下插件:maven-scala-plugin、scalatest-maven-plugin。而且我只在“测试”阶段遇到这个问题。

0 投票
0 回答
105 浏览

java - 通过 maven 运行 scalatest 时出现“java.lang.ClassCastException”错误

我通过 Intellij 成功运行了我的测试用例。但是当我通过“mvn test”命令运行 scalatest 时出现“java.lang.ClassCastException”错误。

这真的很奇怪。原因可能是我的scala程序调用java程序,因为一些纯scala测试用例没有这种错误。有人知道如何解决这个问题吗?

这也是我的 pom.xml 的一部分

0 投票
0 回答
370 浏览

scala - Spark 3.0 & Scalatest 不兼容问题

我正在尝试将我的应用程序从 Spark 2.4 升级到 Spark 3.0。我的代码编译得很好,但 Scala 测试不起作用。我收到这条消息:</p>

所以我尝试使用各种版本的 Scalatest,但它们都不起作用。例如当我使用这个时:</p>

3.1.0 => 同样的错误。

3.2.0 =>

 


</p>

我该如何解决这个问题?    

0 投票
1 回答
248 浏览

java - 使用 mvn 版本排除属性:使用 excludesList 更新属性

mvn versions:update-properties -DexcludesList=org.scalatest:scalatest*用来排除scalatest.versionpom.xml 中的属性更新:

但是运行命令后scalatest.version会更新到最新3.3.0-SNAP2版本。

如何-DexcludesList正确使用论据?我跟着文档

我发现的唯一解决方法是排除以下SNAP2版本rules.xml

并运行mvn versions:update-properties -Dmaven.version.rules=file:////tmp/rules.xml -DexcludesList=org.scalatest:scalatest*

这种方式scalatest更新为3.2.2. 我想scalatest完全忽略版本的更新。

尝试了不同的变体:-DexcludesList=org.scalatest:scalatest:*-DexcludesList=org.scalatest:scalatest:*:*:*无济于事。

使用 2.1 版versions-maven-plugin,更新到最新版本2.8.1并且仍然scalatest更新。

0 投票
1 回答
662 浏览

scala - ScalaTest 错误对象 flatspec 不是包 org.scalatest 的成员

如 scalatest.org 上的参考文档中所述,我再次从 scalatest.org 站点和 maven 配置中使用了示例测试,但是每当我运行mvn clean install它时,它都会引发 scala 测试的编译时错误。

分享pom.xml以下内容

根据 scalatest.org 的 Scala 测试基础测试类

实际的 Scala 测试

运行时出错mvn clean install

有关基于其他类似文章探索的信息,也共享文件夹结构..

0 投票
0 回答
72 浏览

scala - 即使在 intellij 中转储 maven 依赖项后,import scalatest 仍显示未解决

我正在使用 intellij 2018 。我已经通过 build.sbt 转储了 scalatest 库,我可以在项目的外部依赖项中看到库。

libraryDependencies += "org.scalatest" %% "scalatest" % "3.3.0-SNAP2" % 测试

但是当我在课堂上导入 scalatest 库时,它显示未解决。

如何使这项工作?

导入 org.scalatest.flatspec.AnyflatSpec

0 投票
1 回答
15 浏览

scala - 无法使用 scalatest 运行“mvn clean test”

我正在学习如何使用 ScalaTest。

现在我在 JetBrains IDEA 中使用 scala 2.11.8。

首先我写了一个简单的 trait traitA

然后我写了一个测试文件TraitASpec.scala

当我单击绿色按钮时,它工作正常。 点击绿色按钮

但是当我运行命令时mvn clean test,出现了问题:

如果我删除它TraitASpec.scala,然后运行mvn clean test它可以正常工作。

顺便说一句,当我遵循ScalaTest 用户指南并编写了一个测试文件时,例如StackSpec.scala

并运行mvn clean test它。

我猜文件结构或代码路径有问题?

你能帮助我吗?谢谢!