Java 在JVM上使用Android XmlPullParser进行单元测试
我正在尝试为我的应用程序设置单元测试用例 应用程序的一个关键部分是使用Java 在JVM上使用Android XmlPullParser进行单元测试,java,android,unit-testing,jvm,xmlpullparser,Java,Android,Unit Testing,Jvm,Xmlpullparser,我正在尝试为我的应用程序设置单元测试用例 应用程序的一个关键部分是使用org.xmlpull.v1.XmlPullParser解析XML文件。由于这一部分是低级的、独立的,与活动、上下文、视图等无关,因此我真的想让它在JVM上本地运行,以避免一直插入或模拟设备 但是,在JVM上运行类似这样的操作时: XmlPullParser parser = Xml.newPullParser(); parser.setInput(in, null); ... 我得到了著名的: Exception in t
org.xmlpull.v1.XmlPullParser
解析XML文件。由于这一部分是低级的、独立的,与活动、上下文、视图等无关,因此我真的想让它在JVM上本地运行,以避免一直插入或模拟设备
但是,在JVM上运行类似这样的操作时:
XmlPullParser parser = Xml.newPullParser();
parser.setInput(in, null);
...
我得到了著名的:
Exception in thread "main" java.lang.RuntimeException: Stub!
at android.util.Xml.newPullParser(Xml.java:15)
...
有办法解决这个问题吗?我通过在Android Studio中使用解决了这个问题。我跟着,无意中发现了 现在,除了运行测试外,它工作正常