클러스터 도구 DistributedPubSub
을 사용하는 액터를 단위 테스트하고 있습니다. 테스트를 위해 나는 Akka.net의 TestKit을 사용하고 있습니다.Akka.net에서 TestKit으로 DistributedPubSub를 테스트하는 방법은 무엇입니까?
분명히 TestKit에서 시스템 액터 Sys
에는 DistributedPubSub
도구가없고 액세스 할 때 Null 포인터 예외가 발생합니다.
이있는 배우가 sys 인의 자식으로 만들 때 실패 코드 :
var mediador = DistributedPubSub.Get(Context.System).Mediator;
그것을 조롱하거나 Sys
와 함께 사용하기 위해 배우 프로브를 생성하는 방법이 있나요? 나는 풀을 추가
public class DistributedPubSubMediatorSpec : TestKit
{
public DistributedPubSubMediatorSpec() : base(GetConfig()) { }
public static Config GetConfig()
{
return ConfigurationFactory.ParseString("akka.actor.provider = \"Akka.Cluster.ClusterActorRefProvider, Akka.Cluster\"");
}
}
: