Член моей команды пишет приложение для доступа к внешнему FTP-сайту для загрузки файлов.Написав код, мы хотели бы иметь возможность проводить интеграционное тестирование без использования физического ftp-сервера, поскольку это внешний сайт.
В прошлом мы делали подобные вещи, используя nDumpster длясимуляция сервера smtp в коде, и мы задаемся вопросом есть ли какие-либо равноправные совместимые ftp-серверы, которые можно использовать?Следует добавить, что это не для настоящих модульных тестов, у нас они есть, и мы высмеиваем нашу реализацию ftp.
Однако мы используем WebFtpRequest.Create () в реальной реализации интерфейса.Таким образом, для тестирования этого кода требуется реальный сервер (если мы не зарегистрируем наш собственный протокол в тестах), в конце концов нам придется тестировать на реальном сервере !.
Мы хотим иметь возможность запускать и останавливать ftp-сервер в коде (так же, как вы можете nDumpster) и проверять правильность наших вызовов.