使用mockftpserver进行ftp测试
程序员文章站
2022-06-07 12:59:04
...
项目中使用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();
代码非常好理解,然后这个只用了最简单的功能,以后有时间了,再研究一下。
上一篇: 一片的爆糗超冷笑话6条
推荐阅读
-
使用junit进行单元测试时报错Invalid bound statement (not found)
-
C#使用base64对字符串进行编码和解码的测试
-
详解使用jest对vue项目进行单元测试
-
C#使用base64对字符串进行编码和解码的测试
-
Linux下如何使用ftp命令对文件传输进行操作
-
使用 Python 中 re 模块对测试用例参数化,进行搜索 search、替换 sub
-
ASP.NET页面进行GZIP压缩优化的几款压缩模块的使用简介及应用测试!(附源码)第1/2页
-
使用Apache ab进行http性能测试
-
PHP使用phpunit进行单元测试示例
-
Linux中安装使用http_load对服务器进行压力测试的教程