Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Depuración y ejecución de conjuntos de pruebas personalizados
Una vez establecida la configuración requerida, IDT puede ejecutar su conjunto de pruebas. El tiempo de ejecución del conjunto de pruebas completo depende del hardware y de la composición del conjunto de pruebas. Como referencia, se tarda aproximadamente 30 minutos en completar el conjunto completo de pruebas de RTOS calificación gratuitas en una Raspberry Pi 3B.
Mientras escribes tu conjunto de pruebas, puedes usarlo IDT para ejecutarlo en modo de depuración para comprobar el código antes de ejecutarlo o proporcionárselo a los ejecutores de pruebas.
Ejecuta IDT en modo de depuración
Dado que los conjuntos de pruebas dependen IDT de la interacción con los dispositivos, proporcionan el contexto y reciben los resultados, no se pueden depurar los conjuntos de pruebas de forma sencilla y IDE sin interacción algunaIDT. Para ello, IDT CLI proporciona el debug-test-suite
comando que permite ejecutar IDT en modo de depuración. Ejecute el siguiente comando para ver las opciones disponibles para debug-test-suite
:
devicetester_
[linux | mac | win_x86-64]
debug-test-suite -h
Cuando se ejecuta IDT en modo de depuración, en realidad IDT no lanza el conjunto de pruebas ni ejecuta el orquestador de pruebas, sino que interactúa con usted IDE para responder a las solicitudes realizadas desde el conjunto de pruebas que se está ejecutando IDE e imprime los registros en la consola. IDTno se agota el tiempo de espera y espera a salir hasta que se interrumpa manualmente. En el modo de depuración, IDT tampoco ejecuta el orquestador de pruebas y no generará ningún archivo de informe. Para depurar su conjunto de pruebas, debe utilizar la suya IDE para proporcionar cierta información que IDT normalmente se obtiene de los archivos de configuración. Asegúrese de que proporciona la siguiente información:
-
Variables de entorno y argumentos para cada prueba. IDTno leerá esta información de
test.json
o.suite.json
-
Argumentos para seleccionar los dispositivos de recursos. IDTno leerá esta información de
test.json
.
Para depurar los conjuntos de pruebas, complete los pasos siguientes:
-
Cree los archivos de configuración de ajustes necesarios para ejecutar el conjunto de pruebas. Por ejemplo, si su conjunto de pruebas requiere
device.json
,resource.json
yuser data.json
, asegúrese de configurarlos todos según sea necesario. -
Ejecute el siguiente comando para IDT pasar al modo de depuración y seleccionar los dispositivos necesarios para ejecutar la prueba.
devicetester_[linux | mac | win_x86-64] debug-test-suite
[options]
Tras ejecutar este comando, IDT espera las solicitudes del conjunto de pruebas y, a continuación, responde a ellas. IDTtambién genera las variables de entorno necesarias para el proceso de casos del IDT clienteSDK.
-
En la suyaIDE, utilice la
debug
configuraciónrun
o para hacer lo siguiente:-
Establezca los valores de las variables IDT de entorno generadas.
-
Establecer el valor de cualquier variable de entorno o argumento que haya especificado en el archivo
test.json
ysuite.json
. -
Establecer los puntos de interrupción según sea necesario.
-
-
Ejecute el conjunto de pruebas en su. IDE
Puede depurar y volver a ejecutar el conjunto de pruebas tantas veces como sea necesario. IDTno se agota en el modo de depuración.
-
Una vez finalizada la depuración, interrumpa IDT para salir del modo de depuración.
IDTCLIcomandos para ejecutar pruebas
En la siguiente sección se describen los IDT CLI comandos: