Ich vergesse oft die Prozesse, die in JUnit 5 häufig verwendet werden, deshalb werde ich sie als Memorandum schreiben.
Was Sie mit Standardfunktionen machen können. Notieren Sie sich den Fall, in dem Sie Ihre eigenen erstellen müssen, weil Sie dies nicht tun können.
3.TIPS
Sperren Sie die Zieldatei so, dass sie nicht gelesen werden kann.
try (
FileChannel fc =
FileChannel.open(Paths.get(""), StandardOpenOption.CREATE, StandardOpenOption.WRITE);
FileLock lock = fc.tryLock()) {
//Betrieb nach Schlosserfassung
} catch (Exception e) {
//Fehler bei der Sperrerfassung
}
Wenn die Dateigröße klein ist, verwenden Sie commons-io für Folgendes.
assertThat(FileUtils.readFileToString(file1, "UTF-8"),
is(FileUtils.readFileToString(file2, "UTF-8")));
Recommended Posts