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);
}
有两个 Grain,分别命名为 GrainA 和 GrainB。GrainB 依赖于 GrainA。我看到了 Orleans 的样品和TestGrainFactory
罐头制作了一种我可以测试的当地谷物。当 Grain 很简单时,它可以很容易地测试。但在我的问题中,GrainB 依赖于 GrainA,我该如何完成测试?