项目中使用ftp,由于在单元测试的时候不连接物理ftp,所以需要将ftp进行mock,当然了,在我们项目中只用了ftp的对单个文件进行,自己用socket来mock也不难,所以在网上找了一个,将用法记录在此,直接上代码。
FakeFtpServer fakeFtpServer = new FakeFtpServer();
fakeFtpServer.setServerControlPort(7777);
// 创建服务器 添加用户
fakeFtpServer.addUserAccount(new UserAccount("123", "123", "/"));
// 建立文件系统
FileSystem fileSystem = new UnixFakeFileSystem();
fileSystem.add(new DirectoryEntry("/"));
fileSystem.add(new FileEntry("/aaa", FileUtils.getContentFromClassPath("/ftp/aaa")));
fileSystem.add(new FileEntry("/aaa.md5", FileUtils.getContentFromClassPath("/ftp/aaa.md5")));
fileSystem.add(new FileEntry("/bbb.txt", FileUtils
.getContentFromClassPath("/ftp/bbb.txt")));
fileSystem.add(new FileEntry("/bbb.txt.md5", FileUtils
.getContentFromClassPath("/ftp/bbb.txt.md5")));
fakeFtpServer.setFileSystem(fileSystem);
fakeFtpServer.start();
代码非常好理解,然后这个只用了最简单的功能,以后有时间了,再研究一下。
分享到:
相关推荐
FTP测试备份
使用boofuzz进行协议测试
FTP 服务器测试工具,可修改FTP端口,FTP默认目录等,简单,直接双击运行即可。
测试用的FTP工具好小呀好用呀测试用的FTP工具好小呀好用呀测试用的FTP工具好小呀好用呀测试用的FTP工具好小呀好用呀测试用的FTP工具好小呀好用呀测试用的FTP工具好小呀好用呀测试用的FTP工具好小呀好用呀测试用的FTP...
日常测试ftp功能,对接客户需求时需要简单测试ftp通讯
很实用详细的ftp工具类!让你很容易测试你的ftp服务!
FTPServer工具,方便开发人员用FTP传输文件,以及测试等工作
简单易用的FTP绿色上传测试工具,无需安装,可在linux系统的服务器上进行测试。
ftp的测试方法,专门的推荐,我的最喜欢
使用java进行ftp文件上传下载demo(含jar),项目能直接运行
使用方法及讨论 http://winner.5d6d.com/thread-32-1-1.html
FTP常用命令,如果你想学习使用进行后台FTP下载,那么就必须学习FTP指令。FTP的命令行格式为: ftp -v -d -i -n -g [主机名] ,
MockFtpServer项目提供了用于测试FTP客户端代码的模拟/虚拟FTP服务器实现。 提供了两种FTP Server实现,每种实现处于不同的抽象级别。 FakeFtpServer提供了更高级别的抽象。 您定义一个虚拟文件系统,包括目录和...
ftp测试操作培训
迷你的ftp服务器用来测试软件用的 注意:大家在测试或使用时,尽量使用专业的FTP下载软件,例如: CuteFTP、flashfxp、……
CoreFTPServer使用手册
FTP简单介绍及FTP使用教程FTP简单介绍及FTP使用教程FTP简单介绍及FTP使用教程
适用的工具适用的工具适用的工具适用的工具适用的工具适用的工具适用的工具适用的工具
vs2005开发FTP客户端,本人测试通过。希望大家给些建议,里面有点小瑕疵,没有去改!注释详细!
MockFtpServer项目提供了一个模拟/虚拟FTP服务器,用于测试FTP客户端代码。 可以将其配置为返回自定义数据或回复代码,以模拟成功或失败方案。 预期的命令调用也可以得到验证。 该项目已移至...