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

我有一个创建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。请帮帮我。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/427634.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Thread类学习(一)

Thread类API中的英文描述: file:///D:/Java/JDK8/Docs/docs/api/index.html 英语不好,大致的意思是: 线程是程序执行时的线程,java虚拟机(JVM)允许一个应用运行多个线程(并发)。 每一个线程都自己的优先权,优先级高的线…

做企业网站为什么要服务器呢,企业为什么要建站?

一、企业建站为何要建立自己的网站1、企业建站的第1个好处就是树立企业形象酒香不怕巷子深,说的就是线下企业经营时以自身企业形象带来的效果,但企业在网上经营活动时,一方面没有大量老客户支援,另一方面陌生人也没有信任感&#…

ios信号从4g变成无服务器,苹果信号满格显示是4g却没网络

产品型号:iPhone 12系统版本:iOS 14.2苹果信号满格却没有4G网络,可能是由于周围运营商网络没有覆盖,导致手机4G无法运行,类似这样的问题,走到信号好的地方便可解决,如果不是这个原因所导致&…

[转]Oh My Zsh,安装,主题配置

https://swp-song.com/2017/08/20/Tools/OhMyZsh%E5%AE%89%E8%A3%85%E5%92%8C%E4%B8%BB%E9%A2%98%E9%85%8D%E7%BD%AE%E6%96%B9%E6%B3%95/ Oh MyZsh 是什么 Oh My Zsh 它是基于 zsh 命令行的一个扩展工具集,驱动的命令行工具,提供了主题配置 / 插件机制 /…

路由器密码重置

关闭路由器电源,开启后60S内,按CTRLC 组合键进入monitor模式 Self decompressing the image : ############           monitor: command "boot" aborted due to user interrupt rommon 1 > 进入之后使用命令confreg修改寄存器的…

Linux系统运维成长记

2017年秋天,大一入学,由于高考分数没有达标计算机专业于是被调剂到了土木工程专业。起初大家一起上课下课感觉不到什么变化,但是随着时间的流逝,日子久了,我越发觉得这样的生活毫无乐趣。我的主要兴趣在计算机方面&…

手把手教你撸一个简易的 webpack

背景 随着前端复杂度的不断提升,诞生出很多打包工具,比如最先的grunt,gulp。到后来的webpack和Parcel。但是目前很多脚手架工具,比如vue-cli已经帮我们集成了一些构建工具的使用。有的时候我们可能并不知道其内部的实现原理。其实…

12、OpenCV Python 图像梯度

1 __author__ "WSX"2 import cv2 as cv3 import numpy as np4 5 def lapalian_demo(image): #拉普拉斯算子6 #dst cv.Laplacian(image, cv.CV_32F) #内置函数来实现7 #lpls cv.convertScaleAbs(dst)8 kernel np.array([[1, 1, 1], [1, -8, 1], [1, …

centos7.3下apache搭建django[未成功]

centos7.3下apache搭建django[未成功] 1 apache肯定已经按照完毕了, 如果没有 yum install httpd yum install mod_wsgi 安装完成之后,mod_wsgi.so会在Apache的modules目录中, 2 在httpd.conf文件中添加以下内容  LoadModule wsgi_module modules/mod…

排序算法入门之冒泡排序

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!在开发中,对一组数据进行有序地排…

VMware12.0下安装CentOS-6.9-x86_64-bin-DVD.iso

使用的是vmware workstation 12 pro 创建虚拟机 注意上面的 安装程序光盘镜象文件(iso)(M): 是我之前配置,现在可以不做任何处理 此处使用的是centos的64位 在创建虚拟机存在的地方是D:\vmware\redis,因为我准备在这装redis集群&a…

判断回文字符串

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!《递归入门》所谓回文字符串,就是…

matplotlib 中文显示 的问题

第一种方法 from pylab import mpl import numpy as npmpl.rcParams[font.sans-serif] [SimHei] # 指定默认字体 mpl.rcParams[axes.unicode_minus] False # 解决保存图像是负号 - 显示为方块的问题 %pylab inline t np.arange(-5 * np.pi, 5 * np.pi, 0.01) y np.sin…

排序算法入门之冒泡排序优化

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!这篇文章是对上一篇文章中的冒泡排序进行优化…

LeetCode(109):有序链表转换二叉搜索树

Medium! 题目描述: 给定一个单链表,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 示例: 给定的有序链表&…

递归入门 斐波那契数列

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!《递归入门》斐波那契数列百度百科斐波那契数…

spring初始化bean时执行某些方法完成特定的初始化操作

在项目中经常会在容器启动时&#xff0c;完成特定的初始化操作&#xff0c;如资源文件的加载等。 一 实现的方式有三种&#xff1a; 1.使用PostConstruct注解&#xff0c;该注解作用于void方法上 2.在配置文件中配置init-method方法 <bean id"student" class"…

用栈解决四则运算问题

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;本文章的解决方法参考了《大话数据结构》中关…

源码篇:Python 实战案例----银行系统

import time import random import pickle import osclass Card(object):def __init__(self, cardId, cardPasswd, cardMoney):self.cardId cardIdself.cardPasswd cardPasswdself.cardMony cardMoneyself.cardLock False # 后面到了锁卡的时候需要有个卡的状态class User…

排序算法入门之简单选择排序

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;在学了冒泡排序后&#xff0c;会发觉这种算法…