Я следую за этим сообщением о создании mock sftp-сервера для тестов весной. https://dzone.com/articles/spring-integration-mock-0. Это состоит из установки mock sftp-сервера, после чего помещается файл там со строкой в качестве содержимого. Тест выполняется с помощью команды:Java - ошибка с интеграцией с весной Mock SftpServer
$ mvn -Dtest=SftpRetrieveFileTest test
И ошибка я получаю:
java.util.FormatFlagsConversionMismatchException: Conversion = s, Flags = #
комментируя блоки кода, я определил, что ошибка возникает, когда файл был помещен на сервер, с этими линиями:
String uploadedFileName = "uploadFile";
sftpChannel.put(new ByteArrayInputStream(testFileContents.getBytes()), uploadedFileName);
Я уже видел некоторые обходные пути, которые говорят, что это может быть проблемой версии Java (некоторые говорили, что он работал в 1.6, но не с 1.7, который я использую) , Полный проект можно найти и клонировать от https://github.com/skprasadu/junit-testing-ftpflow-in-spring-integration.
спасибо.
Большое спасибо, что сработало и для меня. –