Übung Java Account JUnithttps://www.springboot.ch/Kurse Java SE 11 Schulung Übung Account JUnit?&atomThu, 28 Mar 2024 21:03:59 +0000stack.ch
https://stack.ch/
b26dbbc7-ed46-11ee-8c11-005056bb85fbSimtech AG - Ausbildung - Java - Kurs Java SE 17 Einführung - Kurs Java 8 Einführung - Ressourcen - Kurs Java 8 Einführung - Übungen JUnit - Übung Java Account JUnit
https://www.springboot.ch/Kurse Java SE 11 Schulung Übung Account JUnit
b26dbd62-ed46-11ee-8c11-005056bb85fbThu, 28 Mar 2024 21:03:59 +0000Übung Java Account JUnit
https://www.springboot.ch/Kurse Java SE 11 Schulung Übung Account JUnit
b26dbeb1-ed46-11ee-8c11-005056bb85fbThu, 28 Mar 2024 21:03:59 +0000
https://www.springboot.ch/Kurse Java SE 11 Schulung Übung Account JUnit
b26dbfc6-ed46-11ee-8c11-005056bb85fbThu, 28 Mar 2024 21:03:59 +0000Diese Übung ist die Fortsetzung der Übung Account Exception. Wir wollen nun zur Klasse Account einen JUnit TestCase schreiben, welche über die folgenden 4 Testmethoden verfügt:testDeposit()testWithdraw()testDepositException()testWithdrawException()Das folgende Klassendiagramm zeigt die Klasse AccountTestCase und Ihre Beziehungen:
https://www.springboot.ch/Kurse Java SE 11 Schulung Übung Account JUnit
b26dc8af-ed46-11ee-8c11-005056bb85fbThu, 28 Mar 2024 21:03:59 +0000Lösen Sie bitte die Aufgabe wie folgt:Erzeugen Sie die Datei AccounTestCase.java mit einem geeigneten Editor z.B. im Package "ch.std.jegl.account.junit".Programmieren Sie die Test Methode testDeposit() gemäss dem folgenden Listing:@Test
public void testDeposit() throws AccountException {
// TODO
}Programmieren Sie den JUni5 Test indem Sie eine Account Instanz instanziieren und einen Betrag via deposit() korrekt einzahlen. Prüfen Sie via assertEquals(...) ob der Saldo korrekt istProgrammieren Sie die Test Methode testWithdraw() analog und prüfen Sie eine korrekte Auszahlung.Programmieren Sie die Test Methode testDepositException() und prüfen Sie ob die negative Einzahlung korrekt behandelt wird. Exceptions können mit JUnit5 gemäss dem folgenden Listing behandelt werden:@Test
public void testDepositException() throws AccountException {
Account a = new Account("111-222-333", 0.0);
assertThrows(AccountException.class, () ->{
a.deposit(-AMOUNT);
});
assertEquals(0.0, a.getSaldo());
}Programmieren Sie die Test Methode testWithdrawException() analog und prüfen Sie die negative Auszahlung sowie den Fall, dass nicht genügend Saldo vorhanden ist.
https://www.springboot.ch/Kurse Java SE 11 Schulung Übung Account JUnit
b26dcce0-ed46-11ee-8c11-005056bb85fbThu, 28 Mar 2024 21:03:59 +0000Eine mögliche Lösung finden Sie hierÜber uns
https://www.springboot.ch/about
Thu, 28 Mar 2024 21:03:59 +0000b26dd1f8-ed46-11ee-8c11-005056bb85fbAktuell
https://www.springboot.ch/
Thu, 28 Mar 2024 21:03:59 +0000b26dd29f-ed46-11ee-8c11-005056bb85fbAGB
https://www.springboot.ch/agb
Thu, 28 Mar 2024 21:03:59 +0000b26dd33e-ed46-11ee-8c11-005056bb85fbBildungswege
https://www.springboot.ch/bildungswege
Thu, 28 Mar 2024 21:03:59 +0000b26dd3ed-ed46-11ee-8c11-005056bb85fbBlog
https://www.springboot.ch/blog
Thu, 28 Mar 2024 21:03:59 +0000b26dd48f-ed46-11ee-8c11-005056bb85fbRufen Sie mich an
https://www.springboot.ch/callus
Thu, 28 Mar 2024 21:03:59 +0000b26dd52e-ed46-11ee-8c11-005056bb85fbCharts
https://www.springboot.ch/charts
Thu, 28 Mar 2024 21:03:59 +0000b26dd5ca-ed46-11ee-8c11-005056bb85fbConsulting
https://www.springboot.ch/consulting
Thu, 28 Mar 2024 21:03:59 +0000b26dd66a-ed46-11ee-8c11-005056bb85fbKontakt
https://www.springboot.ch/contact
Thu, 28 Mar 2024 21:03:59 +0000b26dd714-ed46-11ee-8c11-005056bb85fbAusbildung/Kurse
https://www.springboot.ch/education
Thu, 28 Mar 2024 21:03:59 +0000b26dd7c8-ed46-11ee-8c11-005056bb85fbSoftware Engineering
https://www.springboot.ch/engineering
Thu, 28 Mar 2024 21:03:59 +0000b26dd86f-ed46-11ee-8c11-005056bb85fbFreelancer
https://www.springboot.ch/freelancer
Thu, 28 Mar 2024 21:03:59 +0000b26dd912-ed46-11ee-8c11-005056bb85fbImpressum
https://www.springboot.ch/impressum
Thu, 28 Mar 2024 21:03:59 +0000b26dd9b2-ed46-11ee-8c11-005056bb85fbKursleiter
https://www.springboot.ch/kursleiter
Thu, 28 Mar 2024 21:03:59 +0000b26dda53-ed46-11ee-8c11-005056bb85fbNetzwerk
https://www.springboot.ch/network
Thu, 28 Mar 2024 21:03:59 +0000b26ddae8-ed46-11ee-8c11-005056bb85fbReferenzen
https://www.springboot.ch/references
Thu, 28 Mar 2024 21:03:59 +0000b26ddbcd-ed46-11ee-8c11-005056bb85fbSitemap
https://www.springboot.ch/sitemap
Thu, 28 Mar 2024 21:03:59 +0000b26ddc66-ed46-11ee-8c11-005056bb85fbTools
https://www.springboot.ch/tools
Thu, 28 Mar 2024 21:03:59 +0000b26ddcfe-ed46-11ee-8c11-005056bb85fbVision
https://www.springboot.ch/vision
Thu, 28 Mar 2024 21:03:59 +0000b26ddd94-ed46-11ee-8c11-005056bb85fb