我现在正在开发一个桌面邮件客户端,并且想对我的后端进行单元测试。然而,我无法找到一种方法来实现这个目标。为了让我的代码正常工作,必须连接到一个可用的邮件服务器。除非我将我的单元测试与一个电子邮件帐户绑定,并确保该帐户与我的测试所期望的状态匹配,否则我不知道该如何管理这个问题。
有没有人有任何关于如何测试这种依赖外部因素的应用程序的想法?
编辑:
添加一些详细信息:我正在为我的应用程序开发一个C++高级邮件客户端库,它使用libEtPan(一个C库)来处理连接到邮件服务器并与之交互的详细信息。
有没有人有任何关于如何测试这种依赖外部因素的应用程序的想法?
编辑:
添加一些详细信息:我正在为我的应用程序开发一个C++高级邮件客户端库,它使用libEtPan(一个C库)来处理连接到邮件服务器并与之交互的详细信息。