Ich habe eine Java-Klassenhierarchie, die aus einer abstrakten Klasse und N Erweiterungen davon besteht. In der abstrakten Klasse habe ich eine Methode, die mit einer @ Remove-Annotation versehen ist. Obwohl wir keine Ausnahmen von erhalten, die nicht schnell fehlschlagen, wenn diese Annotation entfernt wird, können Ausnahmen vom Speicher ausgehen. Daher möchte ich sichergehen, dass wir dies so schnell wie möglich bemerken, wenn diese Annotation bei einem Refactoring verschwindet.
Ich versuche, GUTS (gute Komponententests) zu erstellen, daher dachte ich, ich könnte diese "technische Anforderung" in meinen Tests mit einem Testfall dokumentieren, in dem dies angegeben ist.
Dies ist jedoch keine Funktion, sondern ein Implementierungsdetail und nicht mit dem Verhalten der Methode verknüpft (die Methode kann leer sein, muss jedoch vorhanden sein und mit Anmerkungen versehen werden).
Ist es in Ordnung, einen Test dafür zu erstellen, oder gibt es eine andere Möglichkeit, das Vorhandensein dieser Anmerkung zu überprüfen?