C# 如何伪造arg构造函数JustMock

C# 如何伪造arg构造函数JustMock,c#,justmock,C#,Justmock,我不知道如何假装构造函数有arg Mock.SetupStatic(typeof(A), StaticConstructor.Mocked); 类的构造函数参数为: public A(string s) {} 请帮帮我!谢谢。SetupStatic用于静态构造函数。为了使用参数模拟实例构造函数,可以使用mock.Arrange,如下所示: var expected = "StringArg"; string arg = null; Mock.A

我不知道如何假装构造函数有arg

Mock.SetupStatic(typeof(A), StaticConstructor.Mocked);
类的构造函数参数为:

public A(string s)
{}

请帮帮我!谢谢。

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);
var expected=“StringArg”;
字符串arg=null;
Mock.Arrange(()=>newa(Arg.AnyString)).DoInstead(x=>Arg=x);
新A(预期);
Assert.Equal(预期值,arg);