首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“参考不存在的方法,将scalatest升级到3.1.4后的org.scalatest.Matchers.convertToAnyShouldWrapper”方法

“参考不存在的方法,将scalatest升级到3.1.4后的org.scalatest.Matchers.convertToAnyShouldWrapper”方法
EN

Stack Overflow用户
提问于 2021-06-09 22:08:35
回答 1查看 76关注 0票数 0

我有scala和scalajs项目,它在github中供参考。

最初,我使用了3.0.3和1.13.5的scalacheck版本。命令sbt clean test运行良好。

我已经将最大规模的版本更新为3.1.4和scalacheck版本1.14.3。

在此更新之后,scala项目测试运行良好,但scalajs测试没有工作。

我所犯的错误是

信息快速优化/Users/rajkumar.natarajan/Documents/Coding/misc/sjs-test-error/core/js/target/scala-2.12/reftree-test-fastopt.js 引用不存在的方法org.scalatestplus.scalacheck.ScalaCheckConfiguration.$$init$()scala.Unit时出错 从generic.RefTreeSpec.()调用的错误 从generic.RefTreeSpec.()调用的错误 从核心模块分析器调用错误 引用不存在的方法org.scalatestplus.scalacheck.ScalaCheckDrivenPropertyChecks.$$init$()scala.Unit时出错 从generic.RefTreeSpec.()调用的错误 从generic.RefTreeSpec.()调用的错误 从核心模块分析器调用错误 错误有链接错误 错误有链接错误 错误总时间: 31秒,2021年6月9日完成,下午5:54:57

更改在此提交中。

我试过想办法,但我在金牛座还是新手。我还需要做些什么才能正常工作吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-09 22:19:12

在您的差异中,在https://github.com/rajcspsg/sjs-test-error/commit/bb3f00cc542b29998af271530dccae9b73f2ad00#diff-5634c415cd8c8504fdb973a3ed092300b43c4b8fc1e184f7249eb29a55511f91R33,您有一个依赖于

代码语言:javascript
复制
"org.scalatestplus" %% "scalacheck-1-14" % "3.1.3.0" % Test

它使用%%。这是对JVM工件的依赖,它带来了JVM版本的自己的依赖关系。最后,类路径上有两个版本的ScalaTest :一个用于JVM,另一个用于JS。不幸的是,JVM的应用程序会被选中,因此会对JS的JVM进行阴影。这将导致您得到的链接错误。

可以通过在该依赖项中使用%%%而不是%%来修复此问题,前提是该库可用于Scala.js。如果不是,您必须找到一种根本不需要这种依赖的方法。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67912283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档