jika Anda ingin memastikan itu dibuat maka ini:
final String path = "target/logs/";
final File logsDir = new File(path);
final boolean logsDirCreated = logsDir.mkdir();
if (!logsDirCreated) {
final boolean logsDirExists = logsDir.exists();
assertThat(logsDirExists).isTrue();
}
karena mkDir()
mengembalikan boolean, dan findbugs akan menangis jika Anda tidak menggunakan variabel. Juga tidak bagus ...
mkDir()
mengembalikan hanya benar jika mkDir()
membuatnya. Jika dir ada, ia mengembalikan false, jadi untuk memverifikasi dir yang Anda buat, hanya panggil exists()
jikamkDir()
return salah.
assertThat()
akan memeriksa hasilnya dan gagal jika exists()
mengembalikan false. ofc Anda dapat menggunakan hal-hal lain untuk menangani direktori yang tidak dibuat.