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 KlasseRentalalle 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 KlasseRentalmit einem negativen Wert die AusnahmeInvalidValueExceptionausgelöst wird