2017-08-18 7 views
0

これは「簡単な」ものでなければならないと思います。私はメッセージを受け取ったときに子供の俳優の作成を実行する俳優の動作をテストしようとしています。私はそれを作成するためにContext.DI().Props<ChildActor>()を使用していますし、それは私がテストを実行しようとするとスローされた例外があるが大丈夫です:Context.DI()を使用しているAkka.netのテストの俳優

Cause: System.NullReferenceException: Object reference not set to an instance of an object. 
    at Akka.DI.Core.DIActorContextAdapter.Props[TActor]() 

そして私はなどAkka.TestKit、Akka.DI.TestKitを、インストールされていますContext.DI()を "模擬する"ためにテストで設定/設定する必要があるものはありますか?

ありがとうございます!

答えて

0

Akka.DI.TestKitは、Akkaとの互換性のためにカスタムIoCコンテナプラグイン(Autofac、NInjectなど)をテストするために使用されます。カスタムコードのテストには使用されません。

Context.DI()をモックしたい場合は、おそらくコンテナを供給してモックを登録する必要があります。

関連する問題