2012-07-19 55 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返回一個存根記錄器。