Boost test Vs Google framework di test
-
23-10-2019 - |
Domanda
Sono nuovo di Unit Testing mondo, in fondo io sono C ++ sviluppatore che lavora su un grande prodotto per quasi 3 anni, e ora ho deciso di effettuare test di unità automatizzata del mio codice. Per questo faccio molte ricerche su internet e sono imbattuto in molti strumenti e framework e infine scelto i seguenti due: 1) Boost di prova Biblioteche 2) Google framework di test per C ++
Ora sono confuso su quale scegliere tra quelli. Se qualcuno usa una di queste, allora si prega di condividere la vostra esperienza.
Soluzione
Il sotto i messaggi quindi praticamente rispondere alle vostre domande
Altri suggerimenti
Se si sta già utilizzando Boost libraries
, quindi attenersi ad amplificare test Libs. Si dovrebbero prendere cura della maggior parte delle vostre esigenze di registrazione. In caso contrario, si consiglia Google-test. L'ho usato in un grande progetto e l'ho trovato più facile da usare. Ancora più importante i messaggi di errore del compilatore-sono più facili da individuare nella GTEST; usi Boost modelli.
Non ho mai scritto test complicati utilizzando uno di questi due librerie. Per i test semplici, nessuno di loro avrebbe fatto bene. Anche se google-test
vi farà risparmiare un po 'di tempo di compilazione.
Boost-test con boost-log è davvero una combinazione buona. Provalo!
suggerisco di dare un'occhiata a googlemock , un superset di googletest. Googlemock ha tutte le capacità di test del googletest più le capacità di scherno googlemock.