Donnerstag, 18. Oktober 2012
Aufgabe Unit-Tests (POS1: 3BHIF)
Abgabename: 2012_3bhif_aufgabe3_Name_Vorname.tgz
In einem Online-Shop wird unter anderem ein Warenkorb benötigt. Schreiben Sie Unit-Tests zu folgendem Interface (welches Sie natürlich auch implementieren müssen):
In einem Online-Shop wird unter anderem ein Warenkorb benötigt. Schreiben Sie Unit-Tests zu folgendem Interface (welches Sie natürlich auch implementieren müssen):
import java.util.Iterator; /** * @author (c) 2012, Harald R. Haberstroh 18.10.2012 */ public interface ShoppingCart { /** * legt die übergebene Anzahl von Elementen in den Warenkorb * * @param anItem * Element * @param quantity * Anzahl * @throws NegativeCountException * negative Anzahl gibt's nicht */ public void addItems(Item anItem, int quantity) throws NegativeCountException; /** * entfernt die Anzahl von Elementen vom Warenkorb. * * @param anItem * welches Element * @param quantity * Anzahl * @throws NegativeCountException * negative Anzahl gibt's nicht * @throws NoSuchItemException * das Element existiert nicht im Warenkorb */ public void deleteItems(Item anItem, int quantity) throws NegativeCountException, NoSuchItemException; /** * wieviele Element gibt's überhaupt * * @return Anzahl Elemente */ public int itemCount(); /** * Iterator für alle Elemente (siehe Collection-API). * * @return Iterator über alle Elemente */ public Iterator<Item> iterator(); }Denken Sie bei der Erstellung der Tests an Grenzfälle, Sonderfälle und erst dann an den "Normalfall".
Abonnieren Posts [Atom]
Kommentar veröffentlichen