PDA

View Full Version : [C++] Unit Test Frameworks


agente mm8
02-06-2010, 12:47
Prima o poi ci dovevo arrivare pure io. E quel prima o poi è ormai arrivato.
Pronto per gettarmi nel mondo dell'Unit Testing, mi ritrovai in una selva oscura, dove c'ho davanti un bivio.
CppUnit o il Google Framework?
Sono leggermente orientato verso il secondo per due motivi:
- c'è "Google" nel nome :asd:
- da come leggo su wikipedia, supporta i Mock, cosa che CppUnit non fa.

Consigli? Voi quale utilizzate?

DanieleC88
02-06-2010, 18:23
Perché non li provi tutti e due? :Prrr:
Io in passato ho usato CppUnit e mi ci sono trovato bene, GoogleTest l'ho scoperto solo dopo, quando non mi serviva più. Penso che vadano entrambi benissimo per qualsiasi cosa tu debba fare. :)

cionci
03-06-2010, 08:16
Usi qualche altro framework nel tuo progetto ? Ti dico questo perché alcuni hanno delle librerie di testing già incluse.

agente mm8
03-06-2010, 14:39
Uso SDL e OpenGL, che a quanto so non contengono alcuna libreria di testing.
Credo che proverò prima quello di Google... se mi ci dovessi trovare male, passo a CppUnit :D
Grazie mille a tutti :)

Emaborsa
18-03-2011, 14:26
Riprendo questa discussione.
Devo fare un progetto universitario, un'applicazione in C++ su Android (risparmiatevi i commenti, lo so che sarebbe meglio in Java). Mi hanno detto che devo portare anche gli unit test. Inoltre lavoro su Eclipse.
Chi mi sa indicare la via giusta?

tomminno
18-03-2011, 16:16
CppUnit (bene o male è uno standard) per unit test, VoodooMock per i mock e TestCocoon per il code coverage.
VoodooMock è veramente imbattibile (per il C++) come framework per i mock.
Google Framework mi piace meno di CppUnit, è tutto una macro.
Il migliore sintatticamente sarebbe boost::Test.

Accidenti al necroposting...

Emaborsa
18-03-2011, 22:12
Ok, ma il progetto da testare non è un semplice progetto C++, ma un Progetto Android con NDK.