यदि आप सुनिश्चित हैं कि यह बनाया जाना चाहते हैं तो:
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();
}
परिणाम में mkDir()
एक बूलियन देता है, और अगर आप चर का उपयोग न FindBugs इसके लिए रोना होगा। इसके अलावा यह अच्छा नहीं है ...
mkDir()
अगर mkDir()
यह बनाता है तो ही सही है। यदि डीआईआर मौजूद है, तो यह गलत है, इसलिए आपके द्वारा बनाए गए डीआईआर को सत्यापित करने के लिए, केवल कॉल करें exists()
यदि mkDir()
रिटर्न गलत है।
assertThat()
परिणाम की जाँच करेगा और यदि exists()
गलत है तो विफल हो जाता है। inc आप अनुपचारित निर्देशिका को संभालने के लिए अन्य चीजों का उपयोग कर सकते हैं।