我有一个想要伪造的复杂对象。
interface IContext
{
User User { get; }
}
A.CallTo(
() => _fakeContext.User.Subscription.Attributes)
.Returns(new List<Attribute>());
但我得到了下一个例外:
The current proxy generator can not intercept the specified method for the following reasons: - Non virtual methods can not be intercepted
所有嵌套类型都是属性,它们是带有get; set;
属性修饰符的简单贫血类型。当我查看调试器时,它们都是假的。
有没有办法设置链的最后一个属性并避免设置所有以前的属性?