Java ant中的电子邮件ID验证失败
我已经编写了一个JUnit测试用例,它验证提供给它的电子邮件ID,这个测试用例将电子邮件ID传递给验证框架,该框架返回true或false,验证框架类使用mail.jar来验证电子邮件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(这个电子邮
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报告与此相关