3
私はクラスタツール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\"");
}
}
: