0
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,我该如何完成测试?

4

0 回答 0