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 позволяет задавать поведение методов интерфейсов или классов, что облегчает написание модульных тестов без зависимости от реальных реализаций.