Просматривая существующие теги, связанные с тестированием модулей, здесь, в Stack Overflow, я не смог найти однозначный ответ о том, как выполнять операции ввода/вывода файлов unit test. Я только недавно начал изучать модульное тестирование, предварительно узнав о преимуществах, но с трудом привык к написанию тестов в первую очередь. Я создал свой проект, чтобы использовать NUnit и Rhino Mocks, и хотя я понимаю концепцию, лежащую в их основе, у меня есть небольшая проблема с пониманием того, как использовать Mock Objects.
В частности, у меня есть два вопроса, на которые я бы ответил. Во-первых, каков правильный способ работы с файлами ввода/вывода unit test? Во-вторых, в моих попытках узнать об модульном тестировании я столкнулся с инъекцией зависимостей. После создания и работы Ninject мне было интересно, следует ли использовать DI внутри моих модульных тестов или просто создавать объекты непосредственно.