2011-06-05 14 views

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 archivo main_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 usando include($$PWD/main_project.pri)
  • Crear un proyecto test en su carpeta main_project.
  • En test/test.pro, agregue la línea include($$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