Кто-нибудь использовал MUnit с компонентом SFTP, не могли бы вы предоставить мне любую полезную информацию/пример для запуска? Я просмотрел документацию MUnit, но не получил большой помощи по компоненту SFTP с Munit.
MUnit с компонентом SFTP
Ответы (2)
Используйте FTP-сервер Munit. Включите безопасный атрибут true
для использования SFTP
. Пожалуйста, перейдите на эту страницу https://docs.mulesoft.com/munit/v/1.2.0/munit-ftp-server.
Запустите сервер перед запуском наборов и остановите серверы после. Пример, как показано ниже.
<ftpserver:config name="FTP_Server" secure="true" doc:name="FTP Server"/>
<munit:before-suite name="suiteBefore" description="MUnit Test">
<ftpserver:start-server config-ref="FTP_Server" doc:name="FTP Server"/>
</munit:before-suite>
<munit:test name="FlowTest" description="Test">
--flow test goes here----
<flow-ref name="test5Flow" doc:name="Flow-ref to test5Flow"/>
<ftpserver:contains-files config-ref="FTP_Server" file="testFile.xml" path="/tmp" doc:name="FTP Server"/>
</munit:test>
<munit:after-suite name="After_Suite" description="After suite actions">
<ftpserver:stop-server config-ref="FTP_Server" doc:name="FTP Server"/>
</munit:after-suite>
В Anypoint Studio перейдите в раздел Справка и установите новое программное обеспечение…. В панели «Работа с:» найдите сайт обновления MUnit, а в разделе «Инструменты MUnit для Mule» выберите «Модуль FTP-сервера» (Mule 3.4.0+), после чего вы получите компонент munit для ftp-сервера. Вы можете использовать этот ftp-сервер в до/после пакета для обработки преобразования данных для тестирования приложения, и вы можете использовать это как выходную привязку к потоку вашего приложения.