Moq只能对虚拟成员进行验证 解决这个问题 确保验证的成员是虚拟的,只有虚拟成员才能被Moq框架截获并进行验证。如果要验证的成员不是虚拟的,需要重构代码,使其成为虚拟成员或使用其他适合的测试技术如果验证的成员不是虚拟的,可以考虑使用其他是测试技术,例如手动模拟对象或使用其他的测试框架如果确实需要对非虚拟成员进行验证,可以考虑使用其他的模型框架,例如FakeItEasy和NSubstitute,它们支持对非虚拟成员的验证