class GrainB : Grain, IGrainB
{
public async override Task OnActivateAsync()
{
var grain = GrainFactory.GetGrain<IGrainA>(0);
await grain.Register(this.GetPrimaryKeyString());
await base.OnActivateAsync();
}
}
class GrainA : Grain, IGrainA
{
public Task Register(string grainKey);
public Task UnRegister(string grainKey);
}
GrainA と GrainB という 2 つの Grain があります。GrainB は GrainA に依存します。Orleans のサンプルを見て、TestGrainFactory
テストできるローカル グレインを作成できます。Grain が単純な場合、簡単にテストできます。しかし、私の問題では、GrainB は GrainA に依存しています。どうすればテストを完了できますか?