我有一个创建FTPS连接的CreateFTPConnection类。使用此连接传输文件。这里是TransferFile类的代码如何创建一个“FTPS”模拟服务器以单元测试Java中的文件传输

public class TransferFile

{

private CreateFTPConnection ftpConnection;

private FTPSClient client;

public TransferFile(CreateFTPConnection ftpConnection) {

this.ftpConnection = ftpConnection;

this.client = ftpConnection.getClient();

}

public void transfer(Message> msg)

{

InputStream inputStream = null;

try

{

if(!client.isConnected()){

ftpConnection.init();

client = ftpConnection.getClient();

}

File file = (File) msg.getPayload();

inputStream = new FileInputStream(file);

client.storeFile(file.getName(), inputStream);

client.sendNoOp();

} catch (Exception e) {

try

{

client.disconnect();

}

catch (IOException e1) {

e1.printStackTrace();

}

}

finally

{

try {

inputStream.close();

}

catch (IOException e) {

e.printStackTrace();

}

}

}

}

我必须为此类编写jUnit测试用例。为此,我必须创建一个FTPS模拟服务器连接,并且必须使用该连接来测试文件传输。所以任何人都可以给我任何想法如何使FTPS模拟服务器和做测试用例。我搜索了这个,但我得到的是FTP或SFTP,而不是FTPS。请帮帮我。

服务器测试文件怎么创建,如何创建一个“FTPS”模拟服务器以单元测试Java中的文件传输...相关推荐

  1. 在Java中确定文件类型

    以编程方式确定文件的类型可能非常棘手,并且已经提出并实现了许多基于内容的文件标识方法. Java中有几种可用于检测文件类型的实现,其中大多数很大程度上或完全基于文件的扩展名. 这篇文章介绍了Java中 ...

  2. java中写入文件_java中创建、写入文件的5种方式

    在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者就帮大家总结一下java中创建文件的五种方法. Files.newBufferedWriter(Java 8) Files. ...

  3. java中各种文件的相互转化

    java中各种文件的相互转化 前几天一直在进行rtf文件流转化为HTML,折腾了好久,文件的格式转化都无法成功.后来找到了一个新的包(aspose),总算解了我的燃眉之急.现在记录分享一下. 1.使用 ...

  4. Java中同一个文件里类和方法的引用

    Java中同一个文件里类和方法的引用 在项目开发时往往需要在同一个文件里创建几个类,并互相引用,但小白们搞不懂,所以我给大家讲解一下 目录 Java中同一个文件里类和方法的引用 1.权限修饰符 2.类 ...

  5. java中打开文件显示_从java程序中打开任何文件

    在 java中打开文件似乎有点棘手 – 对于.txt文件,必须将File对象与Scanner或BufferedReader对象结合使用 – 对于图像IO,必须使用 ImageIcon类 – 如果要打开 ...

  6. java中属性文件读取案例_java相关:Spring中属性文件properties的读取与使用详解

    java相关:Spring中属性文件properties的读取与使用详解 发布于 2020-6-3| 复制链接 摘记: Spring中属性文件properties的读取与使用详解实际项目中,通常将一些 ...

  7. java文件中获取创建日期_如何在Java中获取文件的上次修改日期

    java文件中获取创建日期 Sometimes we need to get the file last modified date in Java, usually for listeners li ...

  8. JAVA中获取文件MD5值的四种方法

    JAVA中获取文件MD5值的四种方法其实都很类似,因为核心都是通过JAVA自带的MessageDigest类来实现.获取文件MD5值主要分为三个步骤,第一步获取文件的byte信息,第二步通过Messa ...

  9. Java中的文件输入输出操作如何实现

    Java是一门广泛应用的编程语言,它被用于开发各种类型的应用程序,包括桌面应用.服务器端应用和移动应用.在Java中,文件输入输出操作是很常见的,因为它们可以用于读取和写入文件数据.在本文中,我们将探 ...

最新文章

  1. 编程基础 垃圾回收_为什么我回收编程问题
  2. 初识WAP开发时..
  3. Worktile 技术架构概要
  4. luogu P2516 [HAOI2010]最长公共子序列
  5. 老人言 摘自云风的blog
  6. 批量修改TS Profile、盘符计算器小工具
  7. matlab程序员得浪漫,程序员的浪漫:教你如何用MATLAB向女生表白
  8. 设计模式 ( 十二 ) 静态代理模式
  9. 架构师应该知道的37件事
  10. 与朋友谈心,也是与自己谈心
  11. ref修改dom样式遇到的问题
  12. 感知融合(六):运动补偿算法计算目标绝对速度
  13. 学习嵌入式Linux,做底层还是应用?底层要掌握哪些技能?
  14. SQL Server 2005 高速下载
  15. 输入关键词自动生成文章-免费自动输入关键词自动生成文章器
  16. 原码、反码、补码的互相转换
  17. Net framework3.5装不上的解决办法
  18. 怎么学java软件工程师_如何学习java软件工程师面试
  19. idea修改代码背景色
  20. 如何在IIS环境下布置https

热门文章

  1. 中医移动医疗_中医之极简移动医疗
  2. 同一台机器上安装2个SDE服务
  3. FileZilla Server 搭建FTP服务器
  4. Linux下部署多个Tomcat
  5. java 常用流_Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数...
  6. 经典算法题:字典树、并查集、单调栈、二分、带标记函数dp、树、全排列、字符串问题等常用算法
  7. 18 | 散列表(上):Word文档中的单词拼写检查功能是如何实现的?
  8. 一个web版的计算器
  9. linux 漏洞数量,Debian Linux被列为过去20年漏洞数量最多的操作系统
  10. Linux的使用和认识实验,通过一个小实验认识Linux vDSO