Guten Abend allerseits
Ich habe hier einen Unittest, für den ein paar Dateien erstellt werden müssen.
Es soll ein Verzeichnis angelegt werden, in diesem sich die zu testende Klasse austoben kann. Danach soll das Verzeichnis wieder gelöscht werden, aber das wird es nicht. Weiß jemand, woran das liegen könnte?
Ich habe hier einen Unittest, für den ein paar Dateien erstellt werden müssen.
Java:
public class CLSFileDocumentTest {
static File testTrackDirectory;
public CLSFileDocumentTest() {
}
@BeforeClass
public static void setUpClass() {
}
@AfterClass
public static void tearDownClass() {
}
@Before
public void setUp() {
testTrackDirectory = new File("TestTrack");
testTrackDirectory.mkdir();
}
@After
public void tearDown() throws IOException {
for(File f : testTrackDirectory.listFiles()){
//System.out.println("Lösche Datei: " + f.getName() + ": " + f.deleteOnExit());
f.delete();
}
testTrackDirectory.delete();
}
class CLSFileDocumentImplementation extends CLSFileDocument<LibraryRoot>{
public CLSFileDocumentImplementation(LibraryRoot object) {
super(object);
}
public CLSFileDocumentImplementation(String path) {
super(path);
}
@Override
protected FileTypes getFileType() {
return FileTypes.LIBRARY;
}
}
/**
* Test of saveAs method, of class CLSFileDocument.
*/
@Test
public void testSaveAs() {
CLSFileDocument instance;
String path;
File f;
System.out.println("saveAs");
path = testTrackDirectory.getAbsolutePath() + File.separator +
"SaveAs-Test";
instance = new CLSFileDocumentImplementation(new LibraryRoot("SaveAs-Test Library"));
instance.saveAs(path);
path = path + FileTypes.LIBRARY.suffix();
f = new File(path);
assertTrue(f.exists());
}
}
Es soll ein Verzeichnis angelegt werden, in diesem sich die zu testende Klasse austoben kann. Danach soll das Verzeichnis wieder gelöscht werden, aber das wird es nicht. Weiß jemand, woran das liegen könnte?