Использую
Основная библиотека для мокирования в unit-тестах. Позволяет изолировать тестируемый код от зависимостей: репозиториев, внешних сервисов, шины событий.
var repo = new Mock<IOrderRepository>();
repo.Setup(r => r.GetById(It.IsAny<int>())).ReturnsAsync(order);
Без неё TDD в слоистой архитектуре был бы значительно тяжелее.