小编mar*_*ejo的帖子

如何在测试规范中修复参数ta:TildeArrow的缺失隐式值

我正在使用一个简单的测试规范使用喷雾,我无法正确编译,不知道我做错了什么.我的scala版本是2.9.3并且喷涂1.0.1(更新其中任何一个都不是合适的选项).这是我的测试规范代码:

import org.specs2.mutable.Specification
import spray.testkit.Specs2RouteTest
import spray.http._
import akka.util.Duration
import java.util.concurrent.TimeUnit

import service.MyProxy

abstract class MyTestSpec extends Specification with Specs2RouteTest with MyProxy{

  val duration = Duration(30, TimeUnit.SECONDS)
  implicit val routeTestTimeout = RouteTestTimeout(duration)

  "MyProxy" should {

    "return a json for GET requests to the /api/getclass/classCode path for a regular request" in {
      Get("/api/getclass/123/") ~> myRoutes~> check {
        responseAs[String] must contain("classCode")
        contentType === ContentTypes.`application/json`
      }
    }

  } // end should...
} //end class
Run Code Online (Sandbox Code Playgroud)

我在运行测试时遇到此错误.

[error] C:\Users\Desktop\Project\MyTestSpec.scala:23: could not find implicit value for …
Run Code Online (Sandbox Code Playgroud)

routing scala scala-2.9 spray spray-test

17
推荐指数
2
解决办法
3622
查看次数

标签 统计

routing ×1

scala ×1

scala-2.9 ×1

spray ×1

spray-test ×1