可能重复:
起订量 - 如何验证属性值是否通过设置器设置
我希望以下测试失败:
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());
}
然而,这个测试通过了,即使Property
在Verify
.
所以它似乎Verify
实际上意味着VerifyGet
。
我应该如何验证从未设置过属性?