[so] assert and debug
Razvan Deaconescu
razvan.deaconescu at cs.pub.ro
Thu Feb 23 14:59:56 EET 2012
On Thu, 2012-02-23 at 01:18 -0800, Andreea Hodea wrote:
> 1. constat ca exista biblioteca assert.h; aceasta ar putea fi folosita
> pentru unit testing sau sunt indicate frameworkuri pentru asta?
Nu prea există framework-uri de Unit Testing în C. Recomandăm să
folosiți "tehnici de unit testing": construiți teste înainte de
implementare, verificați componente/module, verificați cazuri pozitive
și cazuri negative, verificați doar o singură funcționalitate.
E recomandat să folosești assert în punctele de verificare, ca testul
să-și încheie execuția când apare o eroare.
Poți urmări testele de teme de casă care sunt construite folosind
tehnici de unit testing.
> 2. in Java se fac clase de test; in C este ok sa folosesc assert(...)
> in codul sursa?
E OK, dacă e o eroare critică. Într-un test vei folosi assert ca să
oprești testul dacă apare o eroare (în cazul în care nu vrei ca testul
să continue).
> 3. debugging macros se leaga in vreun fel de unit testing?
Nu. Se leagă de afișarea mesajelor de debug și activarea/dezactivarea
acestora folosind opțiune transmise preprocesorului în linia de comandă.
Răzvan
More information about the so
mailing list