我认为这应该是一个简单的&#34;一。我试图在接收消息时测试执行子actor的actor的行为。我使用Context.DI().Props<ChildActor>()
创建它并且没问题,但是当我尝试运行测试时会抛出异常:
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等。我需要在我的测试中配置/设置任何东西&#34; mock&#34; Context.DI()?
谢谢!
答案 0 :(得分:0)
Akka.DI.TestKit用于测试自定义IoC容器插件(如Autofac,NInject等)以与Akka兼容。它们不用于测试自定义代码。
如果你想模仿Context.DI()
,你可能需要提供容器并在其中注册你的模拟。