2

我正在尝试让 Autofixture 设置并为我创建一个匿名的界面。我正在使用 AutoMoqCustomization,但我不断收到错误消息。

我的代码是

var configuration = fixture.CreateAnonymous<Mock<IConfiguration>>();

Mock.Get(configuration).SetupAllProperties();

它实际上是错误SetupAllProperties

System.ArgumentException:对象实例不是由 Moq 创建的。参数名称:模拟

有人知道我在做什么错吗?

4

1 回答 1

2

您正在尝试Mock<IConfiguration>Mock<IConfiguration>实例中获取 a,这几乎没有必要。只需使用

var configuration = fixture.CreateAnonymous<Mock<IConfiguration>>();

configuration.SetupAllProperties();
于 2013-09-03T17:27:10.860 回答