UnitTests02
Erstelle die JUnit5-Testklasse RentalTest
und erweitere die Klasse Rental
aus Übungsaufgabe Exceptions01 anhand des
abgebildeten Klassendiagramms.
Klassendiagramm
Hinweis zur Klasse Rental
Die Methode void accelerateAllVehicles(valueInKmh: int)
soll alle Fahrzeuge
der Fahrzeugvermietung um den eingehenden Wert beschleunigen.
Hinweise zur Klasse RentalTest
- Die Lebenszyklus-Methode
void setUp()
soll eine Fahrzeugvermietung samt dazugehöriger Fahrzeuge erzeugen - Die Testmethode
void testTransformAllTrucks()
soll prüfen, ob nach Ausführen der Methodevoid transformAllTrucks()
der KlasseRental
alle Lastwagen in Autobots umgewandelt werden und nach erneutem Ausführen wieder zurückverwandelt werden - Die Testmethode
void testAccelerateAllVehicles()
soll prüfen, ob beim Ausführen der Methodevoid accelerateAllVehicles(valueInKmh: int)
der KlasseRental
mit einem negativen Wert die AusnahmeInvalidValueException
ausgelöst wird