Pregunta

Soy nuevo en el mundo de las pruebas unitarias, básicamente soy desarrollador de C ++ que trabaja en un producto grande durante casi 3 años, y ahora he decidido realizar pruebas unitarias automatizadas de mi código. Para esto, hago muchas investigaciones en Internet y encontré muchas herramientas y marcos y finalmente elegí las dos siguientes: 1) Bibliotecas de pruebas 2) Marco de prueba de Google para C ++

Ahora estoy confundido sobre qué elegir de ellos. Si alguien usa alguno de los anteriores, comparta su experiencia.

¿Fue útil?

Solución

Otros consejos

Si ya estás usando Boost libraries, luego adhiérase a Boost Test Libs. Debe ocuparse de la mayoría de sus requisitos de registro. De lo contrario, se recomienda Google-Test. Lo he usado en un proyecto grande y me ha encontrado más fácil de usar. Lo más importante es que los mensajes de compilador-error son más fáciles de ubicar en GTEST; Boost usa plantillas.

Nunca he escrito pruebas complicadas usando ninguna de estas dos bibliotecas. Para pruebas simples, cualquiera de ellos funcionaría bien. A pesar de que google-test Te ahorrará algún tiempo de compilación.

Boost-Test con Boost-Log es realmente una buena combinación. ¡Intentalo!

Sugiero que eche un vistazo a googlemock, un superconjunto de Googletest. Googlemock tiene todas las capacidades de prueba de Googletest más las capacidades de burla de Googlemock.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top