Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo realiza la herramienta de prueba VectorCAST pruebas unitarias y de integración en el emulador vxWorks o en la placa de destino?

¿Cómo realiza la herramienta de prueba VectorCAST pruebas unitarias y de integración en el emulador vxWorks o en la placa de destino?

La herramienta de prueba VectorCAST admite varias versiones de vxWorks, incluidas vxWorks 5.x, vxWorks 6.

Figura 1: entorno vxWorks compatible con VectorCAST

VectorCAST El módulo VectorCAST RSP admite pruebas unitarias y pruebas de integración de código C/C en el emulador de vxWorks o en la placa de destino. El principio completo se muestra en la siguiente figura:

Figura 2: VectorCAST se utiliza para vxWorks y otros elementos integrados.

Primero, VectorCAST analiza el código fuente C/C en el entorno host, genera automáticamente el código del controlador y el código de función auxiliar y luego compila de forma cruzada el código bajo prueba, el código del controlador y los casos de prueba a través del proceso cruzado. entorno de compilación Y vincúlelo a un archivo ejecutable en la máquina de destino. Luego use el entorno de compilación cruzada para realizar una compilación cruzada y vincular el código bajo prueba, el código del controlador, los casos de prueba y otros datos en un archivo ejecutable en la máquina de destino, y luego descargue el archivo ejecutable a la máquina o simulador de destino (Target/ Simulador) Ejecución y, finalmente, los resultados de la ejecución de la prueba se transmiten de regreso a la plataforma host en tiempo real a través de Ethernet o puerto serie, y se genera un informe de prueba en el host.

A lo largo del proceso, la función de VectorCAST/RSP es respaldar las pruebas unitarias y de integración en el entorno vxWokrs, como respaldar a VxWorks durante la compilación cruzada y la vinculación, y reciclar los resultados de las pruebas.