单元测试的模拟有效/无效电子邮件地址列表

Posted

技术标签:

【中文标题】单元测试的模拟有效/无效电子邮件地址列表【英文标题】:List of mock valid/invalid Email Addresses for Unit Tests 【发布时间】:2011-11-30 06:13:25 【问题描述】:

有谁知道我可以用于单元测试的电子邮件验证程序集的电子邮件地址列表(不需要是真实的)?

我一直在寻找这样的清单,但似乎找不到。我不是在寻找真实的地址,只是在寻找合适的地址,我可以在测试中扔的东西越多越好。我现在有 10 个,但如果有一个列表,它会给我一个更彻底的测试。

【问题讨论】:

【参考方案1】:

我相信您正在寻找这样的东西:

List of Valid and Invalid Email Addresses

【讨论】:

【参考方案2】:

检查 Apache Commons EmailValidator 类的测试:

EmailTest, EmailValidatorTest.

Hibernate Validator 中的EmailValidatorTest 也包含一些地址。

【讨论】:

【参考方案3】:

我喜欢使用this page on email validating regexes 中的集合,因为地址包含他们在电子邮件地址中测试的内容。

【讨论】:

【参考方案4】:

这是 Dominic Sayers 用来测试他的 isEmail 验证器的一组测试电子邮件:

http://code.iamcal.com/php/rfc822/tests/

有关 isEmail 的更多信息:

http://isemail.info/about

【讨论】:

乍一看,您链接到的那个列表看起来很有用,但您(过于简短)的回答似乎将该列表从上下文中拉了出来。你能评论一下吗?例如,它属于什么“测试套件”或项目? “预期”/“严格模式”/“公共模式”列是什么意思?它是最新的吗?等 不,这不是断章取义。 Sayer 的工具具有 DSN 查找功能。 isemail.info/about。 code.google.com/p/isemail/issues/list. 话虽如此,@Alex,在给出答案时最好给出一些上下文,这样它就不是仅链接的答案。

以上是关于单元测试的模拟有效/无效电子邮件地址列表的主要内容,如果未能解决你的问题,请参考以下文章

为啥此音频单元 RemoteIO 初始化在 iPhone 上有效,但在模拟器中无效?

如何使用不同的方法多次模拟调用 AWS 服务的 Golang 函数的单元测试?

Vue,vuex:如何使用命名空间存储和模拟对组件进行单元测试?

Server.MapPath 的单元测试

前端单元测试

为啥不能识别“异步无效”单元测试?