创建ActorSystem并WorkerActor
后,我计划每隔5分钟发送一条消息:
_actorSystem.Scheduler.ScheduleTellRepeatedly(
TimeSpan.FromSeconds(10), TimeSpan.FromMinutes(5),
workerActor, new MyMessage(), Nobody.Instance);
如何使用TestKit
进行测试?
我找到了这篇文章:https://petabridge.com/blog/how-to-unit-test-akkadotnet-actors-akka-testkit/
示例“我如何测试预定的消息?”在文章的最后显示了如何提前虚拟时间,使测试不等待X分钟。不幸的是,它实际上测试了演员 发送 的消息而不是 接收 。