Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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 ant中的电子邮件ID验证失败_Java_Eclipse_Email_Ant_Junit - Fatal编程技术网

Java ant中的电子邮件ID验证失败

Java ant中的电子邮件ID验证失败,java,eclipse,email,ant,junit,Java,Eclipse,Email,Ant,Junit,我已经编写了一个JUnit测试用例,它验证提供给它的电子邮件ID,这个测试用例将电子邮件ID传递给验证框架,该框架返回true或false,验证框架类使用mail.jar来验证电子邮件ID 现在当我验证firstlast@example.comemailID使用JUnit运行成功。 我还编写了一个ant脚本来使用命令行运行这个测试用例,当我运行上面的emailID时,ant脚本也运行成功 但是,当我运行相同的测试用例时,电子邮件ID为\“firstlast\”@example.com(这个电子邮

我已经编写了一个JUnit测试用例,它验证提供给它的电子邮件ID,这个测试用例将电子邮件ID传递给验证框架,该框架返回true或false,验证框架类使用mail.jar来验证电子邮件ID

现在当我验证
firstlast@example.com
emailID使用JUnit运行成功。 我还编写了一个ant脚本来使用命令行运行这个测试用例,当我运行上面的emailID时,ant脚本也运行成功

但是,当我运行相同的测试用例时,电子邮件ID为
\“firstlast\”@example.com
(这个电子邮件ID是在JUnit类的函数中指定的,验证器类收到的实际值是
)firstlast@example.com“
双引号在此处转义) testcase在eclipse中运行成功,但在ant脚本中,testcase失败

我无法找到为什么ant脚本无法执行testcase,而eclipse成功地运行了它

电子邮件ID验证代码为

public static boolean isValidEmailViaInternetAddress(String szEmailId)
{
    boolean bValid= true;

    try
    {
       InternetAddress oInternetAddress = new InternetAddress(szEmailId);
       oInternetAddress.validate();
    }
    // validate will throw the exception if emailid is not in proper format
    catch(AddressException e)
    {
       log.error("Could not verify emailID :" + szEmailId + ": Error is : " + e);
       bValid=false;
    }
    return bValid;
}`

张贴代码。这会对我们有所帮助。有一个bug报告与此相关