UnitTests03
Erstelle die JUnit5-Testklasse TelephoneBookTest
anhand des abgebildeten
Klassendiagramms.
Klassendiagramm
Hinweise zur Klasse TelephoneBookTest
- Die Lebenszyklus-Methode
void setUp()
soll ein Telefonbuch samt dazugehöriger Einträge erzeugen - Die Testmethode
void testAddEntry()
soll prüfen, ob nach dem Ausführen der Methodevoid addEntry(person: Person, telephoneNumber: TelephoneNumber)
mit einer Person, zu der es bereits einen Eintrag im Telefonbuch gibt, die Telefonnummer aktualisiert wurde - Die Testmethode
void testGetTelephoneNumberByName1()
soll prüfen, ob beim Ausführen der MethodeOptional<TelephoneNumber> getTelephoneNumberByName(name: String)
mit einem Namen, zu dem es eine entsprechende Person im Telefonbuch gibt, die dazugehörige Telefonnummer als Optional zurückgegeben wird - Die Testmethode
void testGetTelephoneNumberByName2()
soll prüfen, ob beim Ausführen der MethodeOptional<TelephoneNumber> getTelephoneNumberByName(name: String)
mit einem Namen, zu dem es keine entsprechende Person im Telefonbuch gibt, ein leeres Optional zurückgegeben wird
Hinweis
Verweden die Klasse TelephoneBook
aus Übungsaufgabe
Optionals02.