2012-03-14 7 views
0

Надеюсь, это правильный форум для этого вопроса. Я пытаюсь проверить класс, который обертывает класс Microsoft.ApplicationServer.Caching.DataCache. К сожалению, Моль не создает заглушки для этого абстрактного класса, так что я не могу сделать следующее:Невозможно создать крот для Microsoft.ApplicationServer.Caching.DataCache abstract class

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

{ 

    return new MDataCache(new SDataCache()); 

}; 

MDataCache конструктор требует ненулевого значения. Итак, как мне обойти это?

ответ

0

Согласно Best Practices for Stubs and Moles, вы не должны использовать родинок для реализации абстрактных классов, так как они макетируются типами заглушек.

Вы можете достичь этого с помощью Moq или с помощью stubs.