当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

使用mockftpserver进行ftp测试

发表于: 2012-08-01   作者:asialee   来源:转载   浏览次数:
摘要:      项目中使用ftp,由于在单元测试的时候不连接物理ftp,所以需要将ftp进行mock,当然了,在我们项目中只用了ftp的对单个文件进行,自己用socket来mock也不难,所以在网上找了一个,将用法记录在此,直接上代码。 FakeFtpServer fakeFtpServer = new FakeFtpServer(); f

     项目中使用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();


     代码非常好理解,然后这个只用了最简单的功能,以后有时间了,再研究一下。

使用mockftpserver进行ftp测试

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
libs: 代码: package com.hibernate.demo.po; import org.hibernate.Session; import org.hibernat
这几天在做SpringMVC的项目,现在总结一下在测试的时候碰到的一些问题。 以前做项目,是在较新的MyEc
2004 年 2 月 13 日 JMeter 是 Apache 组织的开放源代码项目,它是功能和性能测试的工具,100%的用j
概述 JMeter 最早是为了测试 Tomcat 的前身 JServ 的执行效率而诞生的。到目前为止,它的最新版本是
JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现,最新的版本是1
使用JMeter进行性能测试 肖菁 ( jing.xiao@chinacreator.com), 软件工程师 简介: JMeter 是 Apache
2004 年 2 月 13 日 JMeter 是 Apache 组织的开放源代码项目,它是功能和性能测试的工具,100%的用j
2004 年 2 月 13 日 JMeter 是 Apache 组织的开放源代码项目,它是功能和性能测试的工具,100%的用j
Android可以使用Monkey向应用发送一连串的随机操作,就好像把手机交给一只猴子让它任意操作一样,以
2004 年 2 月 13 日 JMeter 是 Apache 组织的开放源代码项目,它是功能和性能测试的工具,100%的用j
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号