1
我的应用程序读取/ proc中的文件。我试图用Robolectric 2.3来测试。然而使用Robolectric读取/写入除外部存储以外的位置文件
ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);
PrintWriter out;
out = new PrintWriter("myFile");
out.println(contents);
,如果我尝试写在/proc
它与java.io.FileNotFoundException: \proc\net\netstat (Access is denied)
吹了一个文件:
我可以毫无问题建立在“外部存储”测试文件。
ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);
boolean a = new File("/proc").mkdirs(); //Fails
PrintWriter out;
out = new PrintWriter("/proc/myFile");
out.println(contents);
有什么办法可以导致(特定)文件存在于/ proc中进行测试吗?