0

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

现在,当我firstlast@example.com使用 JUnit 验证 emailID 时,它运行成功。我还编写了一个 ant 脚本来使用命令行运行这个 tescases,并且当我为上述 emailID 运行时,ant 脚本也运行成功。

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

我无法找到为什么 ant 脚本无法执行测试用例而 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;
}`
4

0 回答 0