如何强制使用AutoConfiguredMoqCustomization配置的AutoFixture自动模拟接口及其只读属性?
为了清楚起见,让我们假设我有这样的界面:
public interface A {
int Property {get;}
}
Run Code Online (Sandbox Code Playgroud)
和这样的课程:
public class SomeClass {
public SomeClass(A dependency) {}
}
Run Code Online (Sandbox Code Playgroud)
我想要的是dependency
解决一个将返回的东西dependency.Property
:
var fixture = new Fixture().Customize(new AutoConfiguredMoqCustomization());
var sut = fixture.Create<SomeClass>(); // <- dependency passed to SomeClass' constructor will have .Property returning null
Run Code Online (Sandbox Code Playgroud)