scala - Spray.io升级导致specs2中缺少模拟库

标签 scala spray specs2 spray-test

我在我的spray.io项目中使用specs2。当我使用以下版本时,一切正常。

val akkaV = "2.3.6"
val sprayV = "1.3.2"
val specs2V = "2.3.11"

但是,最近我尝试将akka和spray版本升级到以下版本。

val akkaV = "2.3.9"
val sprayV = "1.3.3"

当我现在运行测试时,出现以下错误。

object mock is not a member of package org.specs2

我不确定spray或akka版本如何影响specs2,但我不知何故发现这种行为非常奇怪。我尝试了不同版本的specs2,甚至是最新的版本,但错误仍然存​​在。

最佳答案

您可能需要将 specs2-mock 添加到您的构建中。

// https://mvnrepository.com/artifact/org.specs2/specs2-mock
libraryDependencies += "org.specs2" %% "specs2-mock" % "4.3.5" % Test

关于scala - Spray.io升级导致specs2中缺少模拟库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30928762/

相关文章:

scala - Scala 中的惯用(功能)文件处理管道

Scala 和 SLF4J::传递多个参数

java - 具有 Java 和 Scala 交互的开源项目

scala - 如何在 Play 中强制输出 Logger.debug!框架规范2测试?

scala - 猫 EitherT 和效果的匹配器

scala - Scala 测试中应该和必须有什么区别?

scala - 喷射 IO,为响应添加 header

json - 将Scala案例类转换为json

scala - 喷雾缓存 : cache only when not None

scala - 在所有测试运行之前仅初始化一次值