Das hinter den Unittests stehende Paradigma besagt ja auch, daß du den Unittest schreiben musst, bevor das neue Property dazu kommt.
Du spielst auf
TDD an. Kann ich nur empfehlen, obwohl ich auch schuldig bin, das nicht immer zu praktizieren.
Aber schlussendlich führt es zu besserem Code, da man sich in aller Regel vorher Gedanken macht (da man ja den Test schreiben muss), sowohl über die
API als auch über die Implementierung.
Testen von Methode A durch Aufrufen von Methode B halte ich für ziemlich fehleranfällig.