Scala 我可以在喷洒路线测试中修改子切口模块吗?

Scala 我可以在喷洒路线测试中修改子切口模块吗?,scala,spray,subcut,spray-test,Scala,Spray,Subcut,Spray Test,我有一个规格测试 "test a route with some modified dependencies" in { bindingModule.modifyBindings { implicit module => module.bind[AuthorizationService].toModuleSingle { createMockAuthService("1") } val req = createMockRequest("1") val testA

我有一个规格测试

"test a route with some modified dependencies" in {
  bindingModule.modifyBindings { implicit module =>
    module.bind[AuthorizationService].toModuleSingle { createMockAuthService("1") }
    val req = createMockRequest("1")
    val testApi = module.inject [ApiEndpoints](None)
    Post(s"/api/v1/service", JsonEntity(req.toJson)) ~> testApi.routes ~> check {
      ....
    }
  }
}
我确认已在测试中设置修改的绑定。但是,一旦它进入路径,我就会回到测试模块中设置的绑定。一般来说,这种修改绑定{}技术似乎可以使测试保持隔离,当我进行单元测试时,我可以交换依赖项,这没有问题。。。但是在这些集成测试中,我似乎无法让测试中的路由获得任何绑定修改。我是不是做错了什么