Кроты были разработаны для эффективной работы с анализом белой коробки Пекса. Все другие фальшивые фреймворки обычно несут много накладных расходов.
Moles предлагает простое ценностное предложение: замена любого метода .NET делегатом. По своей сути, Moles не предоставляет API для выражения «проверки», как это делают другие платформы. Вам решать, подходит ли вам это решение или нет.
Если вам нужно иметь дело с (унаследованным) кодом, который зависит от жестко закодированных статических методов или закрытых типов с внутренними конструкторами, Moles может помочь вам разобраться с этими случаями.
Если у вас есть интерфейсы и хорошо скомпонованный код, Moles также генерирует тонкие заглушки, то есть реализацию интерфейса, которую вы можете использовать с профилировщиком.