java - 单元测试忽略SAX特性失败,但程序运行成功

标签 java jaxb sax

我忽略了以下功能

SAXParserFactory spf = SAXParserFactory.newInstance(); spf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);

为什么第二行在单元测试中抛出异常,而在程序运行中却没有抛出异常? org.xml.sax.SAXNotRecognizedException:无法识别功能“http://javax.xml.XMLConstants/feature/secure-processing”。?

最佳答案

您在两个环境中具有不同的 SAX 解析器实现或版本。您可以通过查看 SAXParserFactory 的具体 impl 类来确定实现。

关于java - 单元测试忽略SAX特性失败,但程序运行成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20648475/

相关文章:

java - 帮助设计速度模板以支持页眉和页脚

java - 平滑组件在修改或循环后自动刷新(ex : timer)

java - 如何每 5 秒在值之间切换 TextView

java - 如何从私有(private)类加载器中创建单例?

java - jaxb - 如何从多态类创建 XML

java - 如何在 startElement 中使用 SAX 解析器从 XML 中获取元素的值?

java - Java boolean 数组比较

java - Moxy 的 getValueByXPath 为除根元素以外的所有元素返回 null

安卓 : Cdata in xml not parsing correctly(sax)

java - 如何在 java 中漂亮地打印格式正确的无效 XML 片段?