Sobes.tech
Back to questions
Junior — Middle
72

Какую библиотеку для создания мок-объектов вы использовали в своих проектах?

Companies where asked
Элисофт

Answer from AI

sobes.tech AI

В проектах на C# для создания мок-объектов часто используется библиотека Moq. Она проста в использовании и хорошо интегрируется с популярными тестовыми фреймворками.

Пример использования Moq:

var mock = new Mock<IRepository>();
mock.Setup(repo => repo.GetById(1)).Returns(new User { Id = 1, Name = "Test" });

var user = mock.Object.GetById(1);
// user.Name будет "Test"

Moq позволяет задавать поведение методов интерфейсов или классов, что облегчает написание модульных тестов без зависимости от реальных реализаций.