【发布时间】:2015-12-04 22:42:51
【问题描述】:
我再次遇到喷雾问题,无法正确设置测试。我查看了spray-testkit: could not find implicit value for parameter ta: 和official spray template 的类似问题,无法弄清楚我错过了什么和/或做错了什么。
我有一个非常简单的服务:
trait SimpleService extends HttpService{
val fooRoute = path("foo") {
get {
complete("bar")
}
}
}
我有一个非常简单的测试:
class SimpleServiceTest extends FlatSpec with Matchers with SimpleService with ScalatestRouteTest {
override implicit def actorRefFactory: ActorRefFactory = system
"The service" should "return OK status when getting /foo" in {
Get("/foo") ~> fooRoute ~> check {
status should be(OK)
}
}
}
当我尝试编译它时,我收到以下错误:
Error:(17, 17) could not find implicit value for parameter ta: SimpleServiceTest.this.TildeArrow[spray.routing.RequestContext,Unit]
Get("/foo") ~> fooRoute ~> check {
^
谁能帮助我并告诉我我缺少什么?我没有发现任何异常情况,而且我即将评估 Play 而不是 Spray。
【问题讨论】: