【发布时间】:2011-08-27 14:44:45
【问题描述】:
我有一些代码需要编写一个测试来连接到供应商的 SFTP 服务器并将文件放在那里。现在测试正在连接到他们的实际服务器,但我宁愿不这样做。理想情况下,我想使用一个假的,在内存中,沿着MockFtpServer 的线切断。我尝试使用那个,它在那里获得了一部分,但在发出实际命令时死了,因为它无法识别它们。
有问题的代码是Mule ESB 中的流程设置。
【问题讨论】:
-
如果你找不到一个,你总是可以设置一个普通的从临时目录运行。
-
我想出的解决方案是使服务器的类型可配置。因此在测试中它使用 FTP 服务器,而在生产中使用 SFTP 服务器。这让我可以使用内存中的模拟 FTP 服务器进行测试。不完美,但它可以完成工作并在任何机器上工作。
-
@StevenSurowiec 你是如何使服务器的类型可配置的?
-
按照目前的标准,这个问题是题外话,因为它要求推荐一个软件库。见help center。