Я пытаюсь создать модульный тест для кода, подобного этому:
foreach (string domainName in Directory.GetDirectories(server.Path))
{
HandleDomainDirectory(session, server, domainName);
}
Проблема в том, что я использую класс System.IO.Directory
в своем коде. Как я могу создать метод тестирования, который не будет зависеть от какой-либо папки на моем жестком диске. Другими словами, как я могу подделать ответ «Directory.GetDirectories(server.Path)
»? (Обратите внимание, я контролирую объект «сервер» в своем классе, поэтому я могу указать любой путь, который захочу)
Спасибо.