Hallo,
ich möchte über einen JUnit-Test alle xml-Dateien eines bestimmten Ordners einlesen und auf gewisse Kriterien überprüfen. Die Anzahl der vorhanden xml-Dateien im Ordner ist beliebig.
Ich habe hierzu eine Methode testDateien() geschrieben, welche in einer for-Schleife alle Dateien einlesen und testen soll. Sind die Dateien in Ordnung, so wird der Test positiv beendet.
Sobald jedoch eine einzige Datei (zb. Nr. 10 von 80 Dateien) den Test nicht besteht, wird der Test mit einem Failure beendet. Die restlichen 70 Dateien werden nicht mehr getestet. Ich bin mir bewußt, dass dieses Verhalten halt ganz normal für JUnit ist.
Im Endeffekt möchte ich jedoch wissen, welche der 80 Dateien nicht alle korrekt sind. Es kann ja sein, dass vielleicht weitere 10 Dateien auch fehlerhaft sind.
Eine Möglichkeit wäre, dass ich eine testFile (String name) schreibe, welche ich aus einer Methode testDateien() halt x-mal aufrufe. Jedoch ist es doch dann auch so, dass diese testFile (String name) auch einmal alleine aufgerufen wird, direkt von JUnit und hier könnt es doch vielleicht zu einem Problem kommen.
Vielleicht habt ihr noch nen guten Lösungsansatz.
Gruß
Brasi
ich möchte über einen JUnit-Test alle xml-Dateien eines bestimmten Ordners einlesen und auf gewisse Kriterien überprüfen. Die Anzahl der vorhanden xml-Dateien im Ordner ist beliebig.
Ich habe hierzu eine Methode testDateien() geschrieben, welche in einer for-Schleife alle Dateien einlesen und testen soll. Sind die Dateien in Ordnung, so wird der Test positiv beendet.
Sobald jedoch eine einzige Datei (zb. Nr. 10 von 80 Dateien) den Test nicht besteht, wird der Test mit einem Failure beendet. Die restlichen 70 Dateien werden nicht mehr getestet. Ich bin mir bewußt, dass dieses Verhalten halt ganz normal für JUnit ist.
Im Endeffekt möchte ich jedoch wissen, welche der 80 Dateien nicht alle korrekt sind. Es kann ja sein, dass vielleicht weitere 10 Dateien auch fehlerhaft sind.
Eine Möglichkeit wäre, dass ich eine testFile (String name) schreibe, welche ich aus einer Methode testDateien() halt x-mal aufrufe. Jedoch ist es doch dann auch so, dass diese testFile (String name) auch einmal alleine aufgerufen wird, direkt von JUnit und hier könnt es doch vielleicht zu einem Problem kommen.
Vielleicht habt ihr noch nen guten Lösungsansatz.
Gruß
Brasi