我有一个创建 FTPS 连接的 CreateFTPConnection 类。使用此连接传输文件。这是TransferFile类的代码
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。请帮我。