@Test
public void createFileTest() throws Exception {
File file = new File("somefile.txt");
boolean expectedResult = true;
boolean actualResult = false;
if (file.exists()){
actualResult = true;
}
assertEquals(expectedResult, actualResult);
}
Ich habe eine Methode, die eine JSON-Datei erstellt oder neu schreibt. Die Testmethode, die ich jetzt geschrieben habe, kann nicht feststellen, dass die Datei existiert, obwohl die Datei im Verzeichnis sichtbar ist.Warum funktioniert mein JUnit-Test für die Existenz einer Datei nicht?
Wie wird file.exists() falsch implementiert oder was ist eine funktionierende Alternative?
Vielleicht ist die Datei nicht in dem Verzeichnis gesucht wird Sie der Meinung sind, versuchen Sie den Druck 'file.getAbsolutePath()'. – Berger
Sie können einfach 'assertTrue (file.exists())' –
Mögliche Duplikate von [wie auf eine Datei im Stamm des Android-Projekts, Java-Pfad zugreifen] (http: // stackoverflow.com/questions/17444725/how-to-a-Datei-im-Wurzel-des-Android-Projekt-Java-Pfad) –