Mein Programm öffnet die SFTP -Verbindung und stellt eine Verbindung zum Server her, um eine Datei zu erhalten, die dann verarbeitet wird.
Meine tatsächliche Klasse lautet: < /p>
public void getFile() {
Session session = null;
Channel channel = null;
ChannelSftp channelSftp = null;
String path = ftpurl;
try {
JSch jsch = new JSch();
session = jsch.getSession(username, host, port);
session.setConfig("StrictHostKeyChecking", "no");session.setPassword(JaspytPasswordEncryptor.getDecryptedString(jaspytEncryptionKey, jaspytEncryptionAlgorithm, password));
session.connect();
channel = session.openChannel("sftp");
channel.connect();
channelSftp = (ChannelSftp) channel;
channelSftp.cd(path);
Vector list = channelSftp.ls("*.csv");
for (ChannelSftp.LsEntry entry : list) {
if (entry.getFilename().startsWith("A...")) {
findByFileName(entry.getFilename());
}
}
channelSftp.exit();
session.disconnect();
} catch (JSchException e) {
LOGGER.error("JSch exception"+e);
} catch (SftpException e) {
LOGGER.error("Sftp Exception"+e);
}
}
< /code>
Testklasse bisher: < /p>
@Test
public void getNamesTestValid() throws IOException, JSchException {
JSch jsch = new JSch();
Hashtable config = new Hashtable();
config.put("StrictHostKeyChecking", "no");
JSch.setConfig(config);
Session session = jsch.getSession( "remote-username", "localhost", 22999);
session.setPassword("remote-password");
session.connect();
Channel channel = session.openChannel( "sftp" );
channel.connect();
ChannelSftp sftpChannel = (ChannelSftp) channel;
Mockito.when(fileRepository.findByFileName(fileName)).thenReturn(fileDetail);
scheduler.getCSVFileNames();
}
< /code>
Beim Versuch, die Verbindung zu verspotten, sucht es nach dem tatsächlichen Port und der Fehler ist ungültig, die Verbindung verweigert.
Ich möchte nur die Verbindung verspotten.
Mein anderer Zweifel ist nach dem Verspotten der Verbindung von woher sollte ich die Dateidetails lesen. < /p>
So verspotten Sie die Verbindung für die SFTP -Verbindung ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Wie kann ich Netzwerkantworten und -Antests für UI -Tests mit xCTest verspotten?
by Anonymous » » in IOS - 0 Replies
- 20 Views
-
Last post by Anonymous
-