Java 比较来自异常的捕获消息

Java 比较来自异常的捕获消息,java,exception,Java,Exception,救命啊。我构建了一个新类(ParseException),它扩展了RuntimeException。 在另一个类中,我检查无效字符串(只有字母和数字), 若无效,则抛出ParseException,其中包含无效令牌的消息。 现在我想测试投掷按摩是否符合无效令牌。 因此,我想知道如何获取异常引发的消息。 所以我正在努力 catch (ParseException ex) { test(ParseException.equal( "For input string: "#""),"

救命啊。我构建了一个新类(ParseException),它扩展了
RuntimeException
。 在另一个类中,我检查无效字符串(只有字母和数字), 若无效,则抛出ParseException,其中包含无效令牌的消息。 现在我想测试投掷按摩是否符合无效令牌。 因此,我想知道如何获取异常引发的
消息。
所以我正在努力

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


还有其他错误的事情。但这是错误的,我不知道如何进入捕获的消息字段。

不要尝试通过编程从异常消息中提取信息。相反,创建一个新的异常类,该类具有一个保存感兴趣的值的属性。

它不只是
ex.mother
ex.getMessage()
应该返回详细消息stringyep it's。thnkas!!我不知道从一个特例那里得到按摩是否会让我感到舒服。。。我听说他们很粗鲁。
catch (ParseException ex) { 
        test(massage.equal( "For input string: "#""),"should be ParseException ");
}