0

私はまったくの初心者で、moq は初めてです。とても簡単な質問があります。

以下のコードを考えると、戻り結果が期待どおりかどうかをテストするために moq を使用したいと思います。

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

ここで、ILogginService はインターフェイス、LoogingFactory はクラスです。

これをmoqする方法について私と共有してください。すべての親切な助けに感謝します。

4

1 に答える 1

1

メソッドが期待どおりに返されるかどうかを確認するためにmoqは必要ありません。メソッドを呼び出して、必要なものをアサートするだけで、プレーンな標準ユニットテストです。あなたが示した例では、たとえばIFrameworkService、 getLogger がスタブロガーを返すようにモックすることができます。

于 2012-07-19T09:28:17.497 に答える