我目前正在使用 Robolectric 为 Android 编写测试。但是,当我尝试使用 simple-xml 解码 XML 文档时,它会抛出
No valid parser classes found in
org.kxml2.io.kXmlParser,org.kxml2.io.KXmlSerializer
经过进一步检查,异常似乎发生在 simple-xml 框架中的 PullProvider 中
XmlPullParser parser = factory.newPullParser();
看起来 Robolectric 不支持 XmlPullParser。有没有人找到解决方法?
最佳答案
目前看来唯一的解决方法是在 Robolectric 中创建您自己的阴影。
有关创建阴影的更多信息 here
关于android - 使用 Simple-Xml 和 Robolectric 进行测试时出现 XmlPullParserException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35320614/