<分区>
Possible Duplicate:
Moq - How to verify that a property value is set via the setter
我预计以下测试会失败:
public interface IObjectWithProperty
{
int Property { get; set; }
}
[TestMethod]
public void Property_ShouldNotBeCalled()
{
var mock = new Mock<IObjectWithProperty>();
mock.Object.Property = 10;
mock.Verify(x => x.Property, Times.Never());
}
但是,即使在 Verify
之前的行中明确访问了 Property
,此测试也通过了。
所以看起来Verify
实际上意味着VerifyGet
。
我应该如何验证一个属性从未被设置?