akka-http-testkit 与 akka-actor-testkit-typed
akka-http-testkit with akka-actor-testkit-typed
我正在尝试使用 akka-http 测试 TypedActor,但在尝试创建测试用例时遇到问题。
为了测试 TypedActor,我会编写以下规范...
class MyServiceTestSpec extends ScalaTestWithActorTestKit with FlatSpecLike with Matchers
但是,当我不得不编写一个用于 HTTP /+ WS 路由的 TypedActor 时,我无法编写...
class MyHTTPServiceTestSpec extends ScalaTestWithActorTestKit with FlatSpecLike with Matchers with ScalatestRouteTest
这是因为 ScalaTestWithActorTestKit
的 system
成员是 typed.ActorSystem,而 ScalatestRouteTest 是 ActorSystem
(未类型化)。
我怎样才能编写一个可以同时使用两者的测试?
请指教
目前还没有开箱即用的方法,您现在必须在自己的测试源中引入一些粘合剂,例如 ScalaTestWithActorTestKit
和 ActorTestKitBase
。有一个问题跟踪改善了这里的情况:https://github.com/akka/akka-http/issues/2036
我正在尝试使用 akka-http 测试 TypedActor,但在尝试创建测试用例时遇到问题。 为了测试 TypedActor,我会编写以下规范...
class MyServiceTestSpec extends ScalaTestWithActorTestKit with FlatSpecLike with Matchers
但是,当我不得不编写一个用于 HTTP /+ WS 路由的 TypedActor 时,我无法编写...
class MyHTTPServiceTestSpec extends ScalaTestWithActorTestKit with FlatSpecLike with Matchers with ScalatestRouteTest
这是因为 ScalaTestWithActorTestKit
的 system
成员是 typed.ActorSystem,而 ScalatestRouteTest 是 ActorSystem
(未类型化)。
我怎样才能编写一个可以同时使用两者的测试?
请指教
目前还没有开箱即用的方法,您现在必须在自己的测试源中引入一些粘合剂,例如 ScalaTestWithActorTestKit
和 ActorTestKitBase
。有一个问题跟踪改善了这里的情况:https://github.com/akka/akka-http/issues/2036