比较来自异常的catch消息

时间:2014-01-21 21:25:51

标签: java exception

帮助。我构建了一个扩展RuntimeException的新类(ParseException)。 在另一个类中,我检查无效字符串(仅字母和数字), 如果它无效,则抛出带有无效令牌消息的ParseException。 现在我想测试按摩是否符合无效令牌。 所以我想知道如何才能获得从异常中抛出的message。 所以我在尝试

catch (ParseException ex) { 
        test(ParseException.equal( "For input string: "#""),"should be ParseException ");
}

catch (ParseException ex) { 
        test(massage.equal( "For input string: "#""),"should be ParseException ");
}

和其他错误的事情。仍然是错的,我不知道如何到达捕获的消息字段。

1 个答案:

答案 0 :(得分:1)

不要尝试以编程方式从异常消息中提取信息。而是创建一个新的异常类,该异常类具有保存感兴趣的值的属性。