[Java lista] FileOutputStream unit testben
Böszörményi Péter
zmblevlist at gmail.com
2009. Május. 22., P, 19:09:16 CEST
Udv a listanak!
Adott egy kis programocska, ami par soros jegyzeteket kepes tarolni. Ennek
a programnak az egyik komponense egy Storage, ami az adott jegyzetet menti
el valamilyen formaban. Ennek egy konkret a FileStorage, ami egyszeruen
csak elmenti fileba mentegeti a jegyzeteket. Minden jegyzetet egy kulon
fileba. A kod egyszeru: megnyit egy FileOutputStreamet, belementi a
jegyzet tartalmat, majd bezarja. Kb igy nez ki:
OutputStream out = new FileOutputStream(file);
marshall(file, out);
out.close();
Az api szerint harom helyen keletkezhet hiba: az OutputStream
letrehozasakor, a tartalom elmentesekor, vegul a stream lezarasakor. En
ezt a harom esetet szeretnem - kulon-kulon - tesztelni. Mindegyikre irnek
egy esetet, ami ellenorzi, hogy a megfelelo hiba jon ki a fuggvenybol, es
takarit-e a storage maga utan. Igen am, de nem nagyon tudom kipreparalni a
streamet, hogy mestersegesen elo tudjam idezni a hibat.
Ezt hogyan lehetne jol kitesztelni?
--
Üdvözlettel,
Böszörményi Péter
További információk a(z) Javalist levelezőlistáról