谁能解释为什么以下测试失败?
断言和验证都失败。
public interface ISomeInterface { }
[TestMethod]
public void FailingTest()
{
var mock = new Mock<ISomeInterface>();
mock.Setup(m => m.GetHashCode()).Returns(42);
int hashCode = mock.Object.GetHashCode();
mock.Verify(m => m.GetHashCode(), Times.Once());
Assert.AreEqual(42, hashCode);
}