我正在研究桌面电子邮件客户端,我想对我的后端进行单元测试.但是,我看不出有办法让这项工作成功.为了使我的代码能够工作,它必须连接到正常工作的邮件服务器.除非我将我的单元测试绑定到电子邮件帐户,并确保该帐户符合我的测试所期望的状态,否则我看不出如何管理它.
有没有人对如何测试这种应用有任何想法,它依赖于设计的外部因素?
编辑:
添加一些细节:我正在为我的应用程序开发一个C++更高级别的邮件客户端库,它使用libEtPan(一个C库)来实际处理连接到邮件服务器并与之交互的细节.
c++ email testing unit-testing email-client
c++ ×1
email ×1
email-client ×1
testing ×1
unit-testing ×1