Estoy utilizando QT Creator y quiero ejecutar mis pruebas unitarias en un proyecto separado. ¿Cómo hago referencia a las clases en el proyecto principal de mi proyecto de prueba?proyecto de prueba de la unidad QTestlib para acceder a las clases en el proyecto principal dentro de QTCreator
5
A
Respuesta
2
Comprendo que esto es una vieja pregunta, pero aquí hay algunos pasos para hacer esto fácil:
- Mover la mayor parte de su configuración de
main_project.pro
archivo a un archivomain_project.pri
. - Utilice rutas de acceso relativas, en relación con los archivos * .pri o * .pro, usando la sintaxis
$$PWD/path/to/file
donde$$PWD
es su ubicación del archivo * .pri o * .pro. *.pri
Incluir archivo usandoinclude($$PWD/main_project.pri)
- Crear un proyecto
test
en su carpetamain_project
. - En
test/test.pro
, agregue la líneainclude($$PWD/../main_project.pri)
para importar la configuración correspondiente de su main_project.
Puedo agregar más detalles si hay algún interés.
Una vez que la configuración básica está funcionando, es bastante útil ya que puede crear un proyecto separado para cada módulo que desee probar más test_suite global que ejecute todas las demás pruebas. Si encuentra que muchos proyectos de prueba comparten alguna configuración, puede crear un archivo common.pri
por separado en test/common
para incluir en todos sus proyectos de prueba.
Una vez, eso está en su lugar, es bastante fácil generar un pequeño script para crear automáticamente un proyecto de prueba cuando se prueba un nuevo módulo, resultando un flujo de trabajo de prueba bastante eficiente ...
Cuestiones relacionadas
- 1. Cómo ejecutar las pruebas de la unidad qtestlib desde QtCreator
- 2. Hace referencia a las clases de un proyecto .EXE de VC++ de un proyecto .EXE de pruebas de unidad
- 3. ¿Las clases de prueba de unidad en el proyecto web ASP.NET MVC son un buen ejemplo?
- 4. invocación a prueba las clases de otro proyecto Maven
- 5. Cómo convertir QtCreator proyecto a proyecto de Visual Studio
- 6. Dónde ubicar el proyecto de prueba de unidad
- 7. ¿Cómo puedo configurar la jerarquía de mi proyecto en QtCreator?
- 8. Prueba con el módulo QTestLib de Qt
- 9. Prueba de unidad 3.5 proyecto en VS2010 produce advertencias CS1685
- 10. ¿Cómo obtener la ruta del proyecto desde el proyecto de prueba?
- 11. de prueba Unidad clases particulares
- 12. ¿Cómo cambiar el nombre de un proyecto en QtCreator?
- 13. Prueba de unidad Clases estáticas
- 14. Visual Studio - La unidad prueba la carga de recursos en el proyecto
- 15. Acceso a recursos en un proyecto de prueba de Android
- 16. Pruebas de integración y unidad en el gran proyecto Grails
- 17. Proyecto de biblioteca de prueba independiente no puede encontrar las clases de biblioteca
- 18. Cómo acceder a los archivos locales dentro del proyecto
- 19. Convertir el proyecto .exe a la biblioteca de clases
- 20. Proyecto de Xcode dentro del proyecto
- 21. Cómo puedo eliminar archivos de un proyecto de QtCreator
- 22. Organización de un proyecto de prueba unitaria para soluciones grandes
- 23. ¿Cómo configuro un proyecto de prueba para un proyecto de complemento de Eclipse?
- 24. ¿Hay algún buen tutorial (ejemplo) para la unidad de prueba del proyecto base kohana?
- 25. Obteniendo el error "Provider com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl no encontrado" en la prueba de unidad pero no en el programa principal
- 26. Proyecto de prueba de unidad que no se genera desde el servidor de compilación
- 27. Prueba de unidad con una biblioteca estática
- 28. ¿Agregar una unidad a las cláusulas de uso de todas las unidades en un proyecto?
- 29. Cómo crear un subdirectorio para un proyecto QtCreator?
- 30. configuración de prueba de la unidad Qt