次のコードは、異なる Email プロパティを持つ 2 つのオブジェクトをモックする必要があります。しかし、代わりに、同じ Email プロパティを持つ 2 つのオブジェクトを取得します。なんで?
using (var autoMock = AutoMock.GetStrict())
{
var contact1 = autoMock.Mock<IContact>();
contact1.SetupGet(x => x.Email).Returns("a");
var contact2 = autoMock.Mock<IContact>();
contact2.SetupGet(x => x.Email).Returns("b");
Assert.AreNotEqual(contact1.Object.Email, contact2.Object.Email);
}