我有一个带有通用方法的服务工厂GetService
。根据我所传递的信息,T
它可以让我为该特定课程提供服务。
现在我有一个方法,它使用多个这些服务,我需要对所有这些服务进行存根。Ex: GetService<Coffee> , GetService<Tea>
.
mockrepo.Stub(x => x.GetService<Coffee>().Expect(c => c.RetrieveList(coffeeCollection)).IgnoreArguments());
mockrepo.Stub(x => x.GetService<Tea>().Retrieve(1)).Return(testrefDataRefEle1);
在上面的代码中,在第二个存根上出现错误“对象引用未设置为对象的实例”。