Montag, 10. März 2014
Aufgabe zu Unit-Tests (POS1: 2BHIF)
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) 2009, Harald R. Haberstroh 23.04.2009 */ 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".
Links:
Labels: Aufgabe, Java, POS1-2, Testen
Abonnieren Posts [Atom]
Kommentar veröffentlichen