Тут уже ответили по самым популярным.
Добавлю ещё
Microsoft Fakes
Неплохо подходит для тестирования взаимодействия с большим внешним кодом который сложно замочить.
В качестве интересного примера - специальные компоненты для юнит-тестирования
sharepoint.