私はTestKit
を使ってAkka Actorsをテストしています。メソッドgetActorRefを持つクラスDemoがあります。このメソッドは文字列として入力を受け取り、ActorRefを返します。コンテキストをモックする方法(ActorContext)?
class Demo @Inject()(a: A. b: B, context: ActorContext) {
def getActorRef(id: String): ActorRef
}
私はコンテキストを模擬する方法を問題に直面していますDemo.Nowのオブジェクトを作成しながら、私はA、Bを嘲笑しています。
私はそれを嘲笑しましたか? val context = mock [ActorContext]
しかし、動作しませんでした。
それは嘲笑される必要がありますか?なぜakkaテストキットを使って 'ActorContext'を提供しないのですか? https://stackoverflow.com/questions/36945414/how-do-i-supply-an-implicit-value-for-an-akka-stream-materializer-when-sending-a/36985091#36985091に似ています –