Ich werde einen Unit-Test schreiben, um zu erkennen, wann jemand ein Mitglied einer bestimmten Klasse hinzufügt. Mit diesem Test werde ich den Entwickler dazu zwingen, die Protokollnachrichten anzupassen, wenn er etwas in der Klasse ändert. (Wenn ein neues Mitglied hinzugefügt wird, sollte es auch zur Protokollnachricht hinzugefügt werden.)
Gibt es eine einfache Möglichkeit, alle Mitglieder zu zählen?
Meine Ideen:
- Fügen Sie eine int-Variable hinzu, die die Anzahl der Mitglieder angibt.
Code, der nur zum Testen im normalen Code verwendet wird, klingt schlecht.
[*]Verwenden Sie GetAllPropertyValueOfType().
- Ich kann die aktuell vorhandenen Mitglieder mit dieser Funktion zählen, aber dies deckt keine Mitglieder mit einem anderen Typ ab.