我不知道如何假构造函数有arg
Mock.SetupStatic(typeof(A), StaticConstructor.Mocked);
与A类有构造函数arg s:
public A(string s)
{}
请帮帮我!感谢。
答案 0 :(得分:1)
SetupStatic旨在与静态构造函数一起使用。为了模拟带参数的实例构造函数,可以像这样使用Mock.Arrange:
var expected = "StringArg";
string arg = null;
Mock.Arrange(() => new A(Arg.AnyString)).DoInstead<string>(x => arg = x);
new A(expected);
Assert.Equal(expected, arg);