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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top