Ich habe ein Unit-Test-Projekt über eine ältere Version einer Klasse erstellt. Nehmen wir an, ich arbeite an einer neuen Version, die der Klasse ein Feld wie folgt hinzufügt.Neue Version einer Klasse hat ein neues Feld; Wie gehe ich mit Unit Testing der Klasse um?
public class Customer
{
public string FirstName { get;set; }
}
public class Customer2
{
public string FirstName { get;set; }
public string LastName { get;set; }
}
In meinem Komponententest, ich nur eine neue Customer2-Klasse mit dem neuen Feld erstellen und testen Sie gegen diese Klasse?
Objekte Dies ist ein geeigneter Fall Polymorphismus zu verwenden. –
Zeigen Sie, was Ihr _current_ Komponententest tut - ich schätze, Sie wollen einen _new_ Komponententest, anstatt den _existing_test zu aktualisieren. –
Warum fügen Sie LastName nicht dem Kunden hinzu? scheint ein großer Fehler beim Erstellen von Customer2 –