帮助。我构建了一个扩展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 ");
}
和其他错误的事情。仍然是错的,我不知道如何到达捕获的消息字段。
答案 0 :(得分:1)
不要尝试以编程方式从异常消息中提取信息。而是创建一个新的异常类,该异常类具有保存感兴趣的值的属性。