0

谁能帮助我如何使用 Moq 对以下属性进行代码覆盖 -

public class Test
{

  public IEmployee Employee
    {
        get
        {
            return TypeFactory.Resolve(typeof(IEmployee)) as IEmployee;
        }
    }
}

提前致谢。

4

1 回答 1

0

您通常不使用 Moq 进行代码覆盖。

您可以使用 MoQ 设置属性,以使用取决于此属性的组件 .setupget();

或者,如果您想测试 getter 本身(通过测试覆盖它),请进行需要它的测试。比您需要使用 MoQ 设置它所依赖的组件 - 在您的示例中为 TypeFactory。

于 2012-07-24T10:57:00.390 回答