Модульное / интеграционное тестирование FTP-доступ

Член моей команды пишет приложение, которое обращается к внешнему FTP-сайту для загрузки файлов. Написав код, мы хотели бы иметь возможность проводить интеграционное тестирование без использования физического ftp-сервера, поскольку это внешний сайт.

Мы делали аналогичные вещи в прошлом, используя nDumpster для моделирования smtp сервер в коде, и нам интересно , есть ли какие-либо эквивалентные совместимые ftp-серверы, которые можно использовать?

Edit:

Я должен добавить, что они не для настоящих модульных тестов, они у нас есть и имитируют наш ftp реализация.

Однако мы используем WebFtpRequest.Create () в реальной реализации интерфейса. Поэтому для тестирования этого кода требуется реальный сервер (если мы не зарегистрируем наш собственный протокол в тестах), в конечном итоге нам придется протестировать реальный сервер !.

Мы хотим иметь возможность запускать и останавливать ftp-сервер в коде (так же, как вы можете nDumpster) и проверять правильность наших вызовов.

10
задан Ash 13 June 2011 в 10:17
поделиться