Hi!
Gibt es die Möglichkeit den Compiler dahingehend zu beeinflussen dass ich einzelne Fehlertypen ignoriere?
Ich habe nämlich das Problem dass ich eine unbekannte Klasse bekomme und einzelne Methoden der Klasse mit Unit-Tests überprüfen möchte. Es ist angegeben wie die Methode zu heißen hat, weswegen die Unit-Tests diesen Namen als Funktionsaufruf verwenden.
Es kommt jetzt vor dass einzelne eingereichte Klassen nicht diese Namen verwenden und schon kompiliert mein Unit-Test nicht mehr. Das möchte ich verhindern.
Im Unit-Test selber könnte ich ja einen Test einbauen der überprüft ob die Methode der Klasse dem angegebenen Namen entspricht und dann mit System.exit(1) terminieren wenn nicht.
Aber vorher müsste ich halt die Fehlermeldungen ausschalten, damit der Unit-Test kompiliert wird.
Das ist wahrscheinlich grob fahrlässig, aber mir fällt grad auch nichts anderes ein.
Ich könnte vielleicht höchstens die eingereichte Klasse nach dem angegebenen Namen parsen oder sowas perverses
Gibt es die Möglichkeit den Compiler dahingehend zu beeinflussen dass ich einzelne Fehlertypen ignoriere?
Ich habe nämlich das Problem dass ich eine unbekannte Klasse bekomme und einzelne Methoden der Klasse mit Unit-Tests überprüfen möchte. Es ist angegeben wie die Methode zu heißen hat, weswegen die Unit-Tests diesen Namen als Funktionsaufruf verwenden.
Es kommt jetzt vor dass einzelne eingereichte Klassen nicht diese Namen verwenden und schon kompiliert mein Unit-Test nicht mehr. Das möchte ich verhindern.
Im Unit-Test selber könnte ich ja einen Test einbauen der überprüft ob die Methode der Klasse dem angegebenen Namen entspricht und dann mit System.exit(1) terminieren wenn nicht.
Aber vorher müsste ich halt die Fehlermeldungen ausschalten, damit der Unit-Test kompiliert wird.
Das ist wahrscheinlich grob fahrlässig, aber mir fällt grad auch nichts anderes ein.
Ich könnte vielleicht höchstens die eingereichte Klasse nach dem angegebenen Namen parsen oder sowas perverses