gpt4 book ai didi

c++ - 假 FTP 服务器

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:31:36 24 4
gpt4 key购买 nike

我正在编写一个 C++ 类,它作为 FTP 客户端执行一些操作。我想为它设置一些测试,所以我需要使用一个假的 FTP 服务器。

我一直在寻找一个,我想我可以用 Python 编写一些脚本并使用 pyftpdlib .但我想在每次测试后设置和拆除服务器会有一些缺点。

欢迎就如何在 C++ 中轻松运行伪造的 FTP 服务器进行自动测试提出任何建议。

编辑:

我稍微扩大了搜索范围,找到了 MockFtpServer ,这正是我一直在寻找的东西,尽管是用 C++ 而不是 Java 编写的。

最佳答案

您应该设计可测试性代码,在这种情况下,FTP 服务器是外部资源。在您的程序和 ftp 服务器之间定义一个适配器。在测试中,您可以放置​​一个测试适配器来伪造 FTP 响应。现在您还可以为 ftp 服务器伪造不同的行为。

关于c++ - 假 FTP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7791081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com