2012-07-19 73 views
0

我是一个总noob和新的moq。 我有一个非常简单的问题要问。C# - MOQ:如何在这个编码上添加moq?

鉴于下面的代码,我想使用moq来测试返回结果是否如预期。

public class FrameworkServices : IFrameworkServices 
    {  
    public ILoggingService getLogger() 
    { 
     return LoggingFactory.getInstance().Create(LoggingEnum.Log4Net); 
    } 

其中ILogginService是一个接口,LoogingFactory是一个类。

请与我分享如何moq这一点。非常感谢所有善良的帮助。

回答

1

您不需要moq来检查方法是否按预期方式返回,只需调用方法并声明您需要的是一个普通的标准单元测试。在你显示的例子中,你可以模拟例如IFrameworkService并让getLogger返回一个存根记录器。