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 Testcase を作成する必要があります。このために、FTPS モック サーバー接続を作成し、その接続を使用してファイル転送をテストする必要があります。FTPSモックサーバーを作成してテストケースを実行する方法を教えてください。私はこれをグーグルで調べましたが、得られるのはFTPSではなくFTPまたはSFTPです。私を助けてください。