Übung Java Account JUnithttps://www.springboot.ch/Kurse Java 11 Schulung Kurs 8 Einführung Übungen JUnit?&atomFri, 29 Mar 2024 11:29:22 +0000stack.ch
https://stack.ch/
970c5ead-edbf-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 11 Schulung Kurs 8 Einführung Übungen JUnit
970c6039-edbf-11ee-8c11-005056bb85fbFri, 29 Mar 2024 11:29:22 +0000Übung Java Account JUnit
https://www.springboot.ch/Kurse Java 11 Schulung Kurs 8 Einführung Übungen JUnit
970c617d-edbf-11ee-8c11-005056bb85fbFri, 29 Mar 2024 11:29:22 +0000
https://www.springboot.ch/Kurse Java 11 Schulung Kurs 8 Einführung Übungen JUnit
970c628a-edbf-11ee-8c11-005056bb85fbFri, 29 Mar 2024 11:29:22 +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 11 Schulung Kurs 8 Einführung Übungen JUnit
970c6f0b-edbf-11ee-8c11-005056bb85fbFri, 29 Mar 2024 11:29:22 +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 11 Schulung Kurs 8 Einführung Übungen JUnit
970c7335-edbf-11ee-8c11-005056bb85fbFri, 29 Mar 2024 11:29:22 +0000Eine mögliche Lösung finden Sie hierÜber uns
https://www.springboot.ch/about
Fri, 29 Mar 2024 11:29:22 +0000970c7bb5-edbf-11ee-8c11-005056bb85fbAktuell
https://www.springboot.ch/
Fri, 29 Mar 2024 11:29:22 +0000970c7c5f-edbf-11ee-8c11-005056bb85fbAGB
https://www.springboot.ch/agb
Fri, 29 Mar 2024 11:29:22 +0000970c7d02-edbf-11ee-8c11-005056bb85fbBildungswege
https://www.springboot.ch/bildungswege
Fri, 29 Mar 2024 11:29:22 +0000970c7da8-edbf-11ee-8c11-005056bb85fbBlog
https://www.springboot.ch/blog
Fri, 29 Mar 2024 11:29:22 +0000970c7e41-edbf-11ee-8c11-005056bb85fbRufen Sie mich an
https://www.springboot.ch/callus
Fri, 29 Mar 2024 11:29:22 +0000970c7f08-edbf-11ee-8c11-005056bb85fbCharts
https://www.springboot.ch/charts
Fri, 29 Mar 2024 11:29:22 +0000970c7fb0-edbf-11ee-8c11-005056bb85fbConsulting
https://www.springboot.ch/consulting
Fri, 29 Mar 2024 11:29:22 +0000970c8051-edbf-11ee-8c11-005056bb85fbKontakt
https://www.springboot.ch/contact
Fri, 29 Mar 2024 11:29:22 +0000970c80ee-edbf-11ee-8c11-005056bb85fbAusbildung/Kurse
https://www.springboot.ch/education
Fri, 29 Mar 2024 11:29:22 +0000970c818b-edbf-11ee-8c11-005056bb85fbSoftware Engineering
https://www.springboot.ch/engineering
Fri, 29 Mar 2024 11:29:22 +0000970c8434-edbf-11ee-8c11-005056bb85fbFreelancer
https://www.springboot.ch/freelancer
Fri, 29 Mar 2024 11:29:22 +0000970c84d9-edbf-11ee-8c11-005056bb85fbImpressum
https://www.springboot.ch/impressum
Fri, 29 Mar 2024 11:29:22 +0000970c857c-edbf-11ee-8c11-005056bb85fbKursleiter
https://www.springboot.ch/kursleiter
Fri, 29 Mar 2024 11:29:22 +0000970c8632-edbf-11ee-8c11-005056bb85fbNetzwerk
https://www.springboot.ch/network
Fri, 29 Mar 2024 11:29:22 +0000970c873f-edbf-11ee-8c11-005056bb85fbReferenzen
https://www.springboot.ch/references
Fri, 29 Mar 2024 11:29:22 +0000970c8854-edbf-11ee-8c11-005056bb85fbSitemap
https://www.springboot.ch/sitemap
Fri, 29 Mar 2024 11:29:22 +0000970c88f8-edbf-11ee-8c11-005056bb85fbTools
https://www.springboot.ch/tools
Fri, 29 Mar 2024 11:29:22 +0000970c899e-edbf-11ee-8c11-005056bb85fbVision
https://www.springboot.ch/vision
Fri, 29 Mar 2024 11:29:22 +0000970c8a3f-edbf-11ee-8c11-005056bb85fb