Любой JMockit-подобный фреймворк для .net, который может даже высмеивать статические классы, приватные методы и т. Д. - PullRequest
1 голос
/ 08 февраля 2012

Я использовал JMockit - http://code.google.com/p/jmockit/ для макетирования вещей при выполнении юнит-тестирования в Java. В отличие от других платформ, он находится поверх байтового кода JVM, а не в библиотеках инструментов. Он может высмеивать статические классы, методы и даже частные поля и методы.

Требуется подобный вид фреймворка для .net, есть ли?

1 Ответ

1 голос
/ 08 февраля 2012

Их несколько:

TypeMock's Изолятор .NET

Макет и подделка немодальных (в том числе статических, закрытых, закрытых)

Telerik's JustMock

Вы можете подделывать объекты, такие как не виртуальные методы, запечатанные классы и статические методы и классы, непубличные члены и типы, особенности часто недоступно в бесплатных фальшивых фреймворках.

Но оба они являются коммерческими продуктами.

Я не использовал его, но вы также можете взглянуть на Pex and Mole Это исследовательский проект Microsoft, помогающий юнит-тестированию:

Кроты позволяют заменить любой метод .NET делегатом. Кроты поддерживает модульное тестирование, обеспечивая изоляцию в обход окурки. Платформа Moles поставляется с Pex или может быть установлена сам по себе как надстройка Microsoft Visual Studio.

Я не знаю ни одной другой бесплатной платформы "mock everything" для .NET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...