[Java lista] FileOutputStream unit testben

Istvan Benedek istvan.benedek at gmail.com
2009. Május. 25., H, 15:36:26 CEST


no, gmailem elpostolta mielott befejezhettem volna..


>
> 2009/5/25 Böszörményi Péter <zmblevlist at gmail.com>:
>> Alapjaban veve a kovetkezo teszt eseteket kepzeltem el:
>> - Happy path, azaz a Storage sikeresen lementi a jegyzetet. Ellenorizendo:
>> a file letrejott, a megfelelo tartalom van benne.
>> - Az OutputStream konstruktora dobja a kivetelt. Ellenorizendo: a file nem
>> letezik, FileNotFoundException tovabb lett dobva
>> - Az OutputStream write metodusa dobja a kivetelt. Ellenorizendo: a file
>> nem letezik, IOException tovabb lett dobva
>> - Az OutputStream close metodiusa dobja a kivetelt. Ellenorizendo: a file
>> nem letezik, IOException tovabb lett dobva
>>
>> A programon belul a flow kb igy nezne ki: a Felhasznalo az UI-n kattint az
>> uj jegyzet letrehozasa gombra, az UI utasitja az App-ot, hogy hozzon letre
>> egy uj gyezetet, az App letrehoz egy jegyzet objektumot, es szol a
>> Storage-nak, hogy mentse el a jegyzetet. A flowbol en most a Storage
>> implemetaciot akarom tesztelni, hogy hiba eseten a) megfeleloen takarit
>> maga utan, b) jelzi felfele, hogy hiba tortent.
>>
>> Kicsit talan tulzasnak erezheti az ember, hogy ez a kerdes kerdes tul van
>> ragozva, - foleg ha azt tekintjuk, hogyha az ember raizmozik, az egesz
>> program megirhato egy hetvege alatt - de azt tapasztaltam, hogy a
>> fejelsztok - legalabbis akikkel eddig dolgoztam - az ilyen ritkan
>> elofordulo kiveteleket hajlamosak nagyon flegman kezelni.
>>
>> On Mon, 25 May 2009 14:44:09 +0200, Tamás Viktor <viktor.tamas at gmail.com>
>> wrote:
>>
>>> Nekem nem tiszta mi a teszteles targya, mik lennenek maguk a tesztesetek.
>>> Ugy gondolom nem a saveNote-t akarod hivogatni a tesztesetben
>>> kozvetlenul, hanem a Storage implementaciot tartalmazo kodreszt es azt
>>> tesztelni, hogy kivetelek eseten is jo-e a mukodes.
>>> Akkor pedig miert nem csinalsz mock-okat a Storage-re, amik
>>> programozottan dobjak a haromfele kivetelt? (throw new
>>> FileNotFoundException())
>>> V
>>> _______________________________________________
>>> Javalist mailing list
>>> Javalist at javagrund.hu
>>> http://javagrund.hu/mailman/listinfo/javalist
>>
>>
>>
>> --
>> Üdvözlettel,
>> Böszörményi Péter
>> _______________________________________________
>> Javalist mailing list
>> Javalist at javagrund.hu
>> http://javagrund.hu/mailman/listinfo/javalist
>>
>
>
>
> --
> Best regards,
> István Benedek
> Sr. Software Engineer
>
>
> B2 International Ltd.
> Budapest office, Hungary (GMT+1)
>
> Madach Square 3, Floor 3
> 1075 Budapest
> Hungary
>
> Cell phone          : +36 (70) 375-4286
>
> Office phone
> E-mail               : ibenedek at b2international.com
> Homepage          : http://www.b2international.com
>



-- 
Best regards,
István Benedek
Sr. Software Engineer


B2 International Ltd.
Budapest office, Hungary (GMT+1)

Madach Square 3, Floor 3
1075 Budapest
Hungary

Cell phone          : +36 (70) 375-4286

Office phone
E-mail               : ibenedek at b2international.com
Homepage          : http://www.b2international.com


További információk a(z) Javalist levelezőlistáról