Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何准备电子邮件验证测试用例?_Java_Regex - Fatal编程技术网

Java 如何准备电子邮件验证测试用例?

Java 如何准备电子邮件验证测试用例?,java,regex,Java,Regex,嗨 我正在编写一个java程序来验证电子邮件地址。该程序使用模式类根据正则表达式模式验证输入字符串。我已经为电子邮件验证购买了Regex模式,我的程序正在成功运行 现在,我在我的数据库中看到一些错误的电子邮件地址(email delevery无法访问这些地址),因此,我决定准备一个测试用例,对电子邮件地址列表进行验证。我希望此列表包含有效电子邮件地址和无效电子邮件地址的所有可能情况 我想知道以前是否有人准备过电子邮件验证测试用例?如果是,请指导我准备好这个测试用例 问候,, VSD包含一些覆盖有

我正在编写一个java程序来验证电子邮件地址。该程序使用模式类根据正则表达式模式验证输入字符串。我已经为电子邮件验证购买了Regex模式,我的程序正在成功运行

现在,我在我的数据库中看到一些错误的电子邮件地址(email delevery无法访问这些地址),因此,我决定准备一个测试用例,对电子邮件地址列表进行验证。我希望此列表包含有效电子邮件地址和无效电子邮件地址的所有可能情况

我想知道以前是否有人准备过电子邮件验证测试用例?如果是,请指导我准备好这个测试用例

问候,, VSD包含一些覆盖有效地址的正则表达式


不过,没有测试用例。在您的情况下,我建议尝试通常的方法:使用两个(2-3个)有效和无效的地址并进行测试。如果您发现您的代码接受非法地址或拒绝有效地址,则扩展测试。

此网站可能会为您提供一些帮助。但验证电子邮件的唯一方法是尝试发送一封。

多米尼克·塞尔斯(Dominic Sayers)从卡尔·亨德森(Cal Henderson)、戴夫·奇尔德(Dave Child)、菲尔·哈克(Phil Haack)、道格·洛弗尔(Doug Lovell)、RFC 5322和RFC 3696总共222个测试地址收集了测试案例(请参阅)

他的资料可以在他的博客上找到

请记住,使用正则表达式没有完美的解决方案,语法太复杂了

另见

听起来这些电子邮件的格式很正确,但实际上没有注册。如果不通过电子邮件发送这些地址,就无法进行检查

问题是电子邮件格式不正确(例如asdf@foo)或者他们不是注册帐户(邮件服务器会拒绝或忽略电子邮件)