如何伪造arg构造函数JustMock

时间:2014-08-15 11:04:13

标签: c# justmock

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

Mock.SetupStatic(typeof(A), StaticConstructor.Mocked);

与A类有构造函数arg s:

public A(string s)
{}

请帮帮我!感谢。

1 个答案:

答案 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);