In un
precedente articolo dello scorso anno abbiamo introdotto i test di unità, mostrandone la loro utilità nelle fasi di collaudo del software. Tra i framework presentati
JUnit è, senza dubbio, il più noto e il più rappresentativo, e ha ricoperto un ruolo importante nello sviluppo del
TDD.
Accanto a
JUnit, considerato uno degli strumenti di test preferiti dagli sviluppatori Java, esistono implementazioni similari per molti altri linguaggi di programmazione.
CppUnit, il framework di cui parliamo in questo articolo, aggiunge i principi di base di
JUnit al linguaggio di programmazione C++.
Come mostrato da un
articolo pubblicato da
Games from Within, non si tratta dell'unico strumento di questo tipo disponibile per il linguaggio di programmazione creato da
Bjarne Stroustrup; tuttavia esso è il tool più utilizzato per i test di unità su codice C++.
Questo strumento di test può essere usato su
diversi sistemi operativi — sono supportati GNU/Linux, Mac OS X e Windows — ed è integrabile nei più importanti ambienti di sviluppo esistenti: Eclipse, XCode, Visual Studio. Seguiranno una serie di articoli, in cui sarà illustrato come configurare
CppUnit e come utilizzarlo per effettuare i test di unità delle proprie applicazioni scritte in linguaggio C++.