首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何对电子邮件客户端进行单元测试

如何对电子邮件客户端进行单元测试
EN

Stack Overflow用户
提问于 2009-10-08 12:46:17
回答 5查看 1.1K关注 0票数 4

我现在正在开发一个桌面电子邮件客户端,我想对我的后端进行单元测试。然而,我看不到有什么方法可以做到这一点。为了让我的代码正常工作,它必须连接到一个正常工作的邮件服务器。除非我将我的单元测试绑定到一个电子邮件帐户,并确保该帐户与我的测试期望的状态相匹配,否则我不知道如何管理它。

有没有人对如何测试这种依赖于外部因素的应用程序有什么想法?

编辑:

补充一些细节:我正在为我的应用程序开发一个C++高级邮件客户端库,它使用C库libEtPan来实际处理连接到邮件服务器并与之交互的细节。

EN

Stack Overflow用户

发布于 2009-10-08 12:49:29

我将对电子邮件服务器执行mock操作,并配置该模拟对象以适当地接受/拒绝电子邮件(取决于您的测试)。

要有效地做到这一点,您需要一个接口来与您的电子邮件服务器进行对话。为了进行测试,实现是一个模拟对象。对于部署,您可以将其替换为直接与邮件服务器对话的实现。

有关C++模拟框架,请参阅此SO question

票数 7
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1537578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档