14_ifParameter_JUnitTest

1. Fahrrad

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                 Fahrrad                  │
├──────────────────────────────────────────┤
│ - marke: String = "UNKN"                 │
│ - gaenge: int = 1                        │
│ - elektrisch: boolean = false            │
├──────────────────────────────────────────┤
│ + Fahrrad(neuMarke, neuGaenge,           │
│   neuElektrisch)                         │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft gaenge muss zwischen 1 und 30 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


2. Buch

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                   Buch                   │
├──────────────────────────────────────────┤
│ - titel: String = "UNKN"                 │
│ - seiten: int = 1                        │
│ - ausgeliehen: boolean = false           │
├──────────────────────────────────────────┤
│ + Buch(neuTitel, neuSeiten,              │
│   neuAusgeliehen)                        │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft seiten muss zwischen 1 und 5000 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


3. Auto

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                   Auto                   │
├──────────────────────────────────────────┤
│ - marke: String = "UNKN"                 │
│ - ps: int = 20                           │
│ - elektrisch: boolean = false            │
├──────────────────────────────────────────┤
│ + Auto(neuMarke, neuPs,                  │
│   neuElektrisch)                         │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft ps muss zwischen 20 und 1500 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


4. Handy

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                  Handy                   │
├──────────────────────────────────────────┤
│ - hersteller: String = "UNKN"            │
│ - speicher: int = 8                      │
│ - dualSim: boolean = false               │
├──────────────────────────────────────────┤
│ + Handy(neuHersteller, neuSpeicher,      │
│   neuDualSim)                            │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft speicher muss zwischen 8 und 2048 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


5. Fernseher

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                Fernseher                 │
├──────────────────────────────────────────┤
│ - hersteller: String = "UNKN"            │
│ - zoll: int = 20                         │
│ - smartTv: boolean = false               │
├──────────────────────────────────────────┤
│ + Fernseher(neuHersteller, neuZoll,      │
│   neuSmartTv)                            │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft zoll muss zwischen 20 und 120 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


6. Drucker

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                 Drucker                  │
├──────────────────────────────────────────┤
│ - modell: String = "UNKN"                │
│ - dpi: int = 100                         │
│ - farbdruck: boolean = false             │
├──────────────────────────────────────────┤
│ + Drucker(neuModell, neuDpi,             │
│   neuFarbdruck)                          │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft dpi muss zwischen 100 und 9600 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


7. Kamera

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                  Kamera                  │
├──────────────────────────────────────────┤
│ - marke: String = "UNKN"                 │
│ - megapixel: int = 1                     │
│ - blitz: boolean = false                 │
├──────────────────────────────────────────┤
│ + Kamera(neuMarke, neuMegapixel,         │
│   neuBlitz)                              │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft megapixel muss zwischen 1 und 200 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


8. Lautsprecher

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│               Lautsprecher               │
├──────────────────────────────────────────┤
│ - hersteller: String = "UNKN"            │
│ - watt: int = 1                          │
│ - bluetooth: boolean = false             │
├──────────────────────────────────────────┤
│ + Lautsprecher(neuHersteller, neuWatt,   │
│   neuBluetooth)                          │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft watt muss zwischen 1 und 2000 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


9. Tisch

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                  Tisch                   │
├──────────────────────────────────────────┤
│ - material: String = "UNKN"              │
│ - hoehe: int = 20                        │
│ - ausziehbar: boolean = false            │
├──────────────────────────────────────────┤
│ + Tisch(neuMaterial, neuHoehe,           │
│   neuAusziehbar)                         │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft hoehe muss zwischen 20 und 150 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


10. Stuhl

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                  Stuhl                   │
├──────────────────────────────────────────┤
│ - farbe: String = "UNKN"                 │
│ - hoehe: int = 20                        │
│ - drehbar: boolean = false               │
├──────────────────────────────────────────┤
│ + Stuhl(neuFarbe, neuHoehe,              │
│   neuDrehbar)                            │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft hoehe muss zwischen 20 und 120 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


11. Lampe

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                  Lampe                   │
├──────────────────────────────────────────┤
│ - farbe: String = "UNKN"                 │
│ - watt: int = 1                          │
│ - dimmbar: boolean = false               │
├──────────────────────────────────────────┤
│ + Lampe(neuFarbe, neuWatt,               │
│   neuDimmbar)                            │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft watt muss zwischen 1 und 500 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


12. Uhr

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                   Uhr                    │
├──────────────────────────────────────────┤
│ - marke: String = "UNKN"                 │
│ - durchmesser: int = 1                   │
│ - digital: boolean = false               │
├──────────────────────────────────────────┤
│ + Uhr(neuMarke, neuDurchmesser,          │
│   neuDigital)                            │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft durchmesser muss zwischen 1 und 100 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


13. Rucksack

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                 Rucksack                 │
├──────────────────────────────────────────┤
│ - farbe: String = "UNKN"                 │
│ - volumen: int = 1                       │
│ - wasserdicht: boolean = false           │
├──────────────────────────────────────────┤
│ + Rucksack(neuFarbe, neuVolumen,         │
│   neuWasserdicht)                        │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft volumen muss zwischen 1 und 150 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


14. Koffer

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                  Koffer                  │
├──────────────────────────────────────────┤
│ - farbe: String = "UNKN"                 │
│ - volumen: int = 1                       │
│ - abschliessbar: boolean = false         │
├──────────────────────────────────────────┤
│ + Koffer(neuFarbe, neuVolumen,           │
│   neuAbschliessbar)                      │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft volumen muss zwischen 1 und 200 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


15. Schuh

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                  Schuh                   │
├──────────────────────────────────────────┤
│ - marke: String = "UNKN"                 │
│ - groesse: int = 20                      │
│ - wasserdicht: boolean = false           │
├──────────────────────────────────────────┤
│ + Schuh(neuMarke, neuGroesse,            │
│   neuWasserdicht)                        │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft groesse muss zwischen 20 und 55 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


16. Jacke

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                  Jacke                   │
├──────────────────────────────────────────┤
│ - farbe: String = "UNKN"                 │
│ - groesse: int = 30                      │
│ - kapuze: boolean = false                │
├──────────────────────────────────────────┤
│ + Jacke(neuFarbe, neuGroesse,            │
│   neuKapuze)                             │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft groesse muss zwischen 30 und 70 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


17. Bus

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                   Bus                    │
├──────────────────────────────────────────┤
│ - linie: String = "UNKN"                 │
│ - sitzplaetze: int = 1                   │
│ - niederflur: boolean = false            │
├──────────────────────────────────────────┤
│ + Bus(neuLinie, neuSitzplaetze,          │
│   neuNiederflur)                         │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft sitzplaetze muss zwischen 1 und 150 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


18. Zug

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                   Zug                    │
├──────────────────────────────────────────┤
│ - bezeichnung: String = "UNKN"           │
│ - wagen: int = 1                         │
│ - klimatisiert: boolean = false          │
├──────────────────────────────────────────┤
│ + Zug(neuBezeichnung, neuWagen,          │
│   neuKlimatisiert)                       │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft wagen muss zwischen 1 und 30 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


19. Flugzeug

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                Flugzeug                  │
├──────────────────────────────────────────┤
│ - modell: String = "UNKN"                │
│ - sitzplaetze: int = 1                   │
│ - langstrecke: boolean = false           │
├──────────────────────────────────────────┤
│ + Flugzeug(neuModell, neuSitzplaetze,    │
│   neuLangstrecke)                        │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft sitzplaetze muss zwischen 1 und 900 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


20. Boot

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                   Boot                   │
├──────────────────────────────────────────┤
│ - name: String = "UNKN"                  │
│ - plaetze: int = 1                       │
│ - motorisiert: boolean = false           │
├──────────────────────────────────────────┤
│ + Boot(neuName, neuPlaetze,              │
│   neuMotorisiert)                        │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft plaetze muss zwischen 1 und 5000 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


21. Hotel

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                  Hotel                   │
├──────────────────────────────────────────┤
│ - name: String = "UNKN"                  │
│ - zimmer: int = 1                        │
│ - pool: boolean = false                  │
├──────────────────────────────────────────┤
│ + Hotel(neuName, neuZimmer,              │
│   neuPool)                               │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft zimmer muss zwischen 1 und 5000 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


22. Schule

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                 Schule                   │
├──────────────────────────────────────────┤
│ - name: String = "UNKN"                  │
│ - schueler: int = 1                      │
│ - ganztags: boolean = false              │
├──────────────────────────────────────────┤
│ + Schule(neuName, neuSchueler,           │
│   neuGanztags)                           │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft schueler muss zwischen 1 und 5000 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


23. Kino

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                   Kino                   │
├──────────────────────────────────────────┤
│ - name: String = "UNKN"                  │
│ - saele: int = 1                         │
│ - dreiD: boolean = false                 │
├──────────────────────────────────────────┤
│ + Kino(neuName, neuSaele,                │
│   neuDreiD)                              │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft saele muss zwischen 1 und 50 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


24. Restaurant

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│               Restaurant                 │
├──────────────────────────────────────────┤
│ - name: String = "UNKN"                  │
│ - sitzplaetze: int = 1                   │
│ - vegetarisch: boolean = false           │
├──────────────────────────────────────────┤
│ + Restaurant(neuName, neuSitzplaetze,    │
│   neuVegetarisch)                        │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft sitzplaetze muss zwischen 1 und 1000 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


25. Supermarkt

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│               Supermarkt                 │
├──────────────────────────────────────────┤
│ - name: String = "UNKN"                  │
│ - kassen: int = 1                        │
│ - parkplatz: boolean = false             │
├──────────────────────────────────────────┤
│ + Supermarkt(neuName, neuKassen,         │
│   neuParkplatz)                          │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft kassen muss zwischen 1 und 100 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


26. Spiel

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                  Spiel                   │
├──────────────────────────────────────────┤
│ - titel: String = "UNKN"                 │
│ - spieler: int = 1                       │
│ - online: boolean = false                │
├──────────────────────────────────────────┤
│ + Spiel(neuTitel, neuSpieler,            │
│   neuOnline)                             │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft spieler muss zwischen 1 und 100 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


27. Film

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                   Film                   │
├──────────────────────────────────────────┤
│ - titel: String = "UNKN"                 │
│ - dauer: int = 1                         │
│ - dreiD: boolean = false                 │
├──────────────────────────────────────────┤
│ + Film(neuTitel, neuDauer,               │
│   neuDreiD)                              │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft dauer muss zwischen 1 und 600 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


28. Musikbox

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                Musikbox                  │
├──────────────────────────────────────────┤
│ - hersteller: String = "UNKN"            │
│ - lautstaerke: int = 50                  │
│ - bluetooth: boolean = false             │
├──────────────────────────────────────────┤
│ + Musikbox(neuHersteller,                │
│   neuLautstaerke, neuBluetooth)          │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft lautstaerke muss zwischen 0 und 100 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


29. Kuehlschrank

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│              Kuehlschrank                │
├──────────────────────────────────────────┤
│ - hersteller: String = "UNKN"            │
│ - volumen: int = 20                      │
│ - gefrierfach: boolean = false           │
├──────────────────────────────────────────┤
│ + Kuehlschrank(neuHersteller,            │
│   neuVolumen, neuGefrierfach)            │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft volumen muss zwischen 20 und 1000 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


30. Waschmaschine

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│              Waschmaschine               │
├──────────────────────────────────────────┤
│ - hersteller: String = "UNKN"            │
│ - kilogramm: int = 1                     │
│ - trockner: boolean = false              │
├──────────────────────────────────────────┤
│ + Waschmaschine(neuHersteller,           │
│   neuKilogramm, neuTrockner)             │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft kilogramm muss zwischen 1 und 20 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


31. Mikrowelle

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                Mikrowelle                │
├──────────────────────────────────────────┤
│ - hersteller: String = "UNKN"            │
│ - watt: int = 100                        │
│ - grill: boolean = false                 │
├──────────────────────────────────────────┤
│ + Mikrowelle(neuHersteller, neuWatt,     │
│   neuGrill)                              │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft watt muss zwischen 100 und 3000 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


32. Kaffeemaschine

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│              Kaffeemaschine              │
├──────────────────────────────────────────┤
│ - hersteller: String = "UNKN"            │
│ - tassen: int = 1                        │
│ - milchsystem: boolean = false           │
├──────────────────────────────────────────┤
│ + Kaffeemaschine(neuHersteller,          │
│   neuTassen, neuMilchsystem)             │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft tassen muss zwischen 1 und 20 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


33. Staubsauger

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│               Staubsauger                │
├──────────────────────────────────────────┤
│ - hersteller: String = "UNKN"            │
│ - watt: int = 100                        │
│ - kabellos: boolean = false              │
├──────────────────────────────────────────┤
│ + Staubsauger(neuHersteller, neuWatt,    │
│   neuKabellos)                           │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft watt muss zwischen 100 und 3000 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


34. Roboter

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                 Roboter                  │
├──────────────────────────────────────────┤
│ - name: String = "UNKN"                  │
│ - sensoren: int = 1                      │
│ - autonom: boolean = false               │
├──────────────────────────────────────────┤
│ + Roboter(neuName, neuSensoren,          │
│   neuAutonom)                            │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft sensoren muss zwischen 0 und 100 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


35. Monitor

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                 Monitor                  │
├──────────────────────────────────────────┤
│ - hersteller: String = "UNKN"            │
│ - zoll: int = 10                         │
│ - touch: boolean = false                 │
├──────────────────────────────────────────┤
│ + Monitor(neuHersteller, neuZoll,        │
│   neuTouch)                              │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft zoll muss zwischen 10 und 100 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


36. Tastatur

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                 Tastatur                 │
├──────────────────────────────────────────┤
│ - hersteller: String = "UNKN"            │
│ - tasten: int = 1                        │
│ - kabellos: boolean = false              │
├──────────────────────────────────────────┤
│ + Tastatur(neuHersteller, neuTasten,     │
│   neuKabellos)                           │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft tasten muss zwischen 1 und 200 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


37. Maus

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                   Maus                   │
├──────────────────────────────────────────┤
│ - hersteller: String = "UNKN"            │
│ - tasten: int = 1                        │
│ - kabellos: boolean = false              │
├──────────────────────────────────────────┤
│ + Maus(neuHersteller, neuTasten,         │
│   neuKabellos)                           │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft tasten muss zwischen 1 und 30 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


38. Tablet

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│                 Tablet                   │
├──────────────────────────────────────────┤
│ - hersteller: String = "UNKN"            │
│ - speicher: int = 8                      │
│ - mobilfunk: boolean = false             │
├──────────────────────────────────────────┤
│ + Tablet(neuHersteller, neuSpeicher,     │
│   neuMobilfunk)                          │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft speicher muss zwischen 8 und 2048 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


39. Kopfhoerer

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│               Kopfhoerer                 │
├──────────────────────────────────────────┤
│ - hersteller: String = "UNKN"            │
│ - lautstaerke: int = 50                  │
│ - kabellos: boolean = false              │
├──────────────────────────────────────────┤
│ + Kopfhoerer(neuHersteller,              │
│   neuLautstaerke, neuKabellos)           │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft lautstaerke muss zwischen 0 und 100 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!


40. EBookReader

Erstellen Sie für folgende Klasse einen JUnit Test:

┌──────────────────────────────────────────┐
│              EBookReader                 │
├──────────────────────────────────────────┤
│ - hersteller: String = "UNKN"            │
│ - speicher: int = 1                      │
│ - beleuchtung: boolean = false           │
├──────────────────────────────────────────┤
│ + EBookReader(neuHersteller,             │
│   neuSpeicher, neuBeleuchtung)           │
│ + get/set Methoden                       │
└──────────────────────────────────────────┘

Die Eigenschaft speicher muss zwischen 1 und 1024 liegen.
Prüfen Sie im JUnit Test ALLE Fälle!

Code-Dateien

DateinameAktion
CODECode_ClassRoom.zipDownload
CODECode_Fenster.zipDownload
CODECode_Student.zipDownload
CODECode_Urlaub.zipDownload

PDF-Dokumente

DateinameAktion
PDFFolie_ClassRoom.pdfÖffnen
PDFFolie_Student.pdfÖffnen
PDFUebung_Computer.pdfÖffnen
PDFUebung_Labor.pdfÖffnen
PDFUebung_Wohnung.pdfÖffnen

Videos

DateinameAktion
VIDEOVideo_ClassRoom_EAbspielen
VIDEOVideo_Fenster_DAbspielen
VIDEOVideo_Student_DAbspielen
VIDEOVideo_Urlaub_DAbspielen

Lernmaterialien

JUnit Test

Manuelles Testen

001.png

new Student(...)

002.png

new Student("Alex", 13, false)

003.png

004.png        

Bei jeder Änderung des Codes müssen ALLE Tests nochmals durchgeführt werden.

JUnit Test

005.png
006.png
007.png
public class StudentTest
{
    @Test
    public void testJung()
    {
        Student alex;
        alex = new Student("Alex", 13, false);
        // Fehlermeldung
        alex.printStudent();
        assertEquals(14, alex.getAlter());
    }
}

@Test definiert einen JUnit Test Case

public void testJung() normaler Methodenkopf

Student alex; definiert eine Objektreferenz

alex = new Student("Alex", 13, false) legt eine neue Instanz an

assertEquals(14, alex.getAlter()); erwartete Ergebnis

Die Überprüfung der Ausgabe der Fehlermeldung ist noch nicht möglich!!!

Notwendeigen Tests:

  • zu jung … 13

  • ok … 25

  • zu alt … 66

Alle Test CASES

public class StudentTest
{
    @Test
    public void testJung()
    {
        Student alex;
        alex = new Student("Alex", 13, false);
        // Fehlermeldung
        alex.printStudent();
        assertEquals(14, alex.getAlter());
    }

    @Test
    public void testOK()
    {
        Student susi;
        susi = new Student("Susi", 25, true);
        susi.printStudent();
        assertEquals(25, susi.getAlter());
    }

    @Test
    public void testAlt()
    {
        Student franz;
        franz = new Student("Franz", 66, true);
        // Fehlermeldung
        franz.printStudent();
        assertEquals(14, franz.getAlter());
    }
}
008.png
009.png