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中使用解决了这个问题。我跟着,无意中发现了

现在,除了运行测试外,它工作正常