偽造しようとしている複雑なオブジェクトがあります。
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;
プロパティ修飾子を持つ単純な貧血型です。そして、デバッガーを調べると、それらはすべて偽物です。
チェーンの最後のプロパティをセットアップし、以前のすべてのプロパティをセットアップしないようにする方法はありますか?