Java 通过任何在线服务器测试FTP和SFTP

Java 通过任何在线服务器测试FTP和SFTP,java,testing,sftp,ftps,ftp-server,Java,Testing,Sftp,Ftps,Ftp Server,我正在开发一个提供FTPS和SFTP服务的模块 为了验证我的服务是否正常工作,我需要一个或多个在线服务器来提供FTP和/或SFTP请求 有这样好的服务吗 谢谢, Vijay Bhore安装您自己的 对于FTP/FTPS,您可以使用 对于SFTP,请参阅。曾经我遇到过类似的问题,因此编写了JUnit4规则,在测试期间运行SFTP服务器。它被称为。下面是使用该规则的测试示例: public class SomeTest { @Rule public final FakeSftpSer

我正在开发一个提供FTPS和SFTP服务的模块

为了验证我的服务是否正常工作,我需要一个或多个在线服务器来提供FTP和/或SFTP请求

有这样好的服务吗

谢谢, Vijay Bhore

安装您自己的

对于FTP/FTPS,您可以使用


对于SFTP,请参阅。

曾经我遇到过类似的问题,因此编写了JUnit4规则,在测试期间运行SFTP服务器。它被称为。下面是使用该规则的测试示例:

public class SomeTest {
    @Rule
    public final FakeSftpServerRule sftpServer = new FakeSftpServerRule();

    @Test
    public void testTextFile() {
        //code that uploads the file

        String fileContent = sftpServer.getFileContent("/directory/file.txt", UTF_8);

        //verify content
    }
}

sftp:cyberspace.org仍在运行。需要免费注册。或自行设置。无论如何,您可能需要查看日志以进行调试,因此您不控制的服务器不会有多大用处。是的,我同意您@Dashwuff的观点,因为这是测试的一部分,我不想使用我机器上专门设置的任何东西。使用在线服务将消除这种依赖性。呃……你似乎感到困惑。使用在线服务将添加一个您无法控制的依赖项。这很糟糕。室内测试。我明白你的意思了。我的实际需求是假的FTPS/SFTP服务器,我可以用它进行单元测试。但是我找不到。对于普通FTP,我发现,但对于FTPS或SFTP,我找不到任何这样的。由于这是单元测试,我不想在本地机器上使用任何真正的服务器设置(因为其他人将依赖于我的服务器一直处于运行状态)。因此,作为替代方案,我在考虑是否有其他在线服务。让我看看是否有什么可以在内部设置,并提供给所有人。