以下代码应模拟具有不同电子邮件属性的两个对象。但相反,我得到了两个具有相同电子邮件属性的对象。为什么?
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);
}