对于单元测试,我想从'values'文件夹中以编程方式打开colors.xml和strings.xml,以便将条目与其他文件中的条目进行比较。我尝试这样做:
String fileName = "res/strings.xml";
ClassLoader classLoader = getClass().getClassLoader();
File f = new File(classLoader.getResource(fileName).getFile());
if(f.exists()) {
System.out.println("OK");
} else {
System.out.println("not OK");
}
Assert.assertNotNull(f);
它不工作- "not OK"。
APK中没有colors.xml
、strings.xml
甚至res/
文件夹。它是源文件夹,并没有捆绑在应用程序中,但它用来构建一个。所以你不能把它作为普通文件打开和读取