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中進行測試嗎?