1

我正在为具有 FTP/SFTP 出站端点的应用程序编写 Munit 测试用例。

为了模拟这些出站端点并独立运行我的测试用例,我使用了 Munit FTP 服务器。但我无法在 FTP/SFTP 出站组件中提供除“/tmp”之外的“路径”属性值。如果我尝试为“路径”属性提供其他值,则会出现以下错误。

Error '/SFTPDEV' occurred when trying to CDW to '//SFTPDEV'. (java.io.IOException)

在其他应用程序中,它也不接受“/tmp”。我得到以下错误。

Error '/tmp' occurred when trying to CDW to '//tmp'. (java.io.IOException)

谁能告诉我这个错误的主要原因是什么。为什么它无法更改工作目录以及解决方案是什么。

4

1 回答 1

0

这不是 MUnit 问题。

您看到的 MUnit ftp 服务器是基于 Apache FTP 的,默认情况下假定服务器的根是主机的根。在基于 unix 的系统中,这将是“/”。

大多数基于 unix 的系统都应该带有 /tmp 文件夹,因此 wiki 中的示例。因此,您应该能够在您选择的任何文件夹中写入。

也就是说,问题是,似乎在 FTP 出站端点中,如果不存在文件夹,则无法创建文件夹:https ://www.mulesoft.org/jira/browse/MULE-5192

不太确定您帖子中的双“/”,我无法重现该错误。

高温高压

于 2015-05-05T18:10:12.530 回答