[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