2012-03-14 8 views
0

うまくいけば、これはこの質問の正しいフォーラムです。私はMicrosoft.ApplicationServer.Caching.DataCacheクラスをラップするクラスをテストしようとしています。私は次の操作を行うことができないので、残念ながら、黒子はこの抽象クラスのスタブを生成しません:Microsoft.ApplicationServer.Caching.DataCache抽象クラスを作成できません

MDataCacheFactory.AllInstance.GetCacheString = (DataCacheFactory factory, string aString) => 

{ 

    return new MDataCache(new SDataCache()); 

}; 

MDataCacheコンストラクタは、null以外の値が必要です。では、どうすればこの問題を回避できますか?

答えて

0

Best Practices for Stubs and Molesによれば、抽象クラスを実装するためにモルを使用すべきではありません。それらは、スタブ型でモック可能です。

これはMoqまたはstubsで実現できます。

関連する問題