Android-以资源而不是资源流的形式获取测试文件

时间:2019-02-13 15:15:55

标签: android resources android-testing

我的androidTest / resources文件夹中有一个测试文件(.xml)。我想测试我的XmlPullParser实现。

我可以通过以下方式访问文件

public class XMLParsingTest {

    private InputStream path;

    @Before
    public void setUp() throws Exception {

        path = getClass().getResourceAsStream("/folder/file.xml");
        OR
        path = getClass().getClassLoader().getResourceAsStream("folder/file.xml");
    }
    ...
}

但是,有没有一种方法可以将文件(路径)作为字符串获取?当我使用

URL path = getClass().getResource("/folder/file.xml");

我对URL做什么都没关系,getFile(),toString(),getPath()无效:

java.io.FileNotFoundException: file:/data/app/com.example.appname.test-ypxs8aUSla4rKZjMuGpWfw==/base.apk!/folder/filename.xml

0 个答案:

没有答案