【发布时间】:2011-09-12 07:36:12
【问题描述】:
我团队的一名成员正在编写一个访问外部 FTP 站点以下载文件的应用程序。编写完代码后,我们希望能够在不使用物理 ftp 服务器的情况下进行集成测试,因为它是一个外部站点。
我们过去曾使用nDumpster 在代码中模拟 smtp 服务器做过类似的事情,我们想知道 是否有任何可以使用的等效兼容 ftp 服务器?
编辑:
我应该补充一点,这些不是真正的单元测试,我们有这些并模拟我们的 ftp 实现。
然而,我们在接口的实际实现中使用了 WebFtpRequest.Create()。所以测试这段代码需要一个实际的服务器(除非我们在测试中注册我们自己的协议)最终我们将不得不对一个实际的服务器进行测试!。
我们希望能够在代码中启动和停止 ftp 服务器(就像您可以使用 nDumpster 一样)并检查我们的调用是否正确。
【问题讨论】: