Ich habe zwei Klassen, die ich in meheren JUnit Test testen will. Beim zweiten Test sind die statischen Member nicht uninitialisiert, sondern weisen die Werte auf, die sie zuletzt im vorherigen Testfall hatten.
Wie kann ich die Klassen in den Ursprungszustand versetzen. Eine reset-Methode möchte ich nicht implementieren, da so ja das Interface aufgeweicht wird.
Ich hab auch versucht, für jeden Testfall eine eigene Suite zu machen, aber das hat nichts genützt.
Ich vermute mal, dass du dann um eine reset Methode nicht umhin kommst. Die Klasse bleibt natürlich geladen und behält ihre statischen Member entsprechend.
Du könntest aber die setUp Methode auch nutzen, um die Member auf den Initialwert zu setzen.
/dirk
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Ich vermute mal, dass du dann um eine reset Methode nicht
umhin kommst. Die Klasse bleibt natürlich geladen und behält
ihre statischen Member entsprechend.
Du könntest aber die setUp Methode auch nutzen, um die Member
auf den Initialwert zu setzen.
ich habe nun reset methoden geschrieben, die nur innerhalb des packages sichtbar sind. so bleibt mein interface praktisch
stabil…