我正在尝试设置 Autofixture 并为我创建一个匿名界面。我正在使用 AutoMoqCustomization,但我不断收到错误。
我的代码是
var configuration = fixture.CreateAnonymous<Mock<IConfiguration>>();
Mock.Get(configuration).SetupAllProperties();
它实际上在 SetupAllProperties
上出错
System.ArgumentException : Object instance was not created by Moq. Parameter name: mocked
有人知道我做错了什么吗?
最佳答案
您正在尝试获取 Mock<IConfiguration>
来自Mock<IConfiguration>
例如,这几乎没有必要。只需使用
var configuration = fixture.CreateAnonymous<Mock<IConfiguration>>();
configuration.SetupAllProperties();
关于moq - Autofixture:使用 AutoMoqCustomization 和 SetupAllProperties 填充模拟接口(interface)的所有属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18597439/