Cómo escribir documentos de prueba de unidad
¿Cómo escribir un documento de prueba unitario? En primer lugar, debes darte cuenta de que la unidad se divide en visualización 2D, 3D, VR y AR. Lo primero que queremos hacer es ver cómo escribir pruebas de rendimiento utilizando Unity Test Runner con Unity Performance Testing Extension. Antes de continuar, aquí hay información general sobre estas dos herramientas. Estamos utilizando Unity Test Runner para ejecutar pruebas de rendimiento. Unity Test Runner es un marco de ejecución de pruebas integrado en el editor de Unity que le permite probar su código en los modos Editar y Reproducir en reproductores de plataformas de destino, como Standalone, Android o iOS. Si no está familiarizado con Unity Test Runner, consulte la documentación de Unity Test Runner.
La extensión Unity Performance Testing es un paquete de Unity Editor que proporciona API y propiedades de casos de prueba que le permiten muestrear y agregar marcadores de Unity Profiler y métricas personalizadas que no son de Profiler en el editor y el reproductor de Unity. Puede obtener más información consultando la documentación de Unity Performance Testing Extension, pero veremos algunos ejemplos aquí. La extensión de prueba de rendimiento de Unity requiere Unity 2018.1 o superior. Si desea ejecutar las pruebas de rendimiento de muestra en el proyecto UnityPerformanceBenchmark, o cada vez que use la extensión de prueba de rendimiento de Unity, asegúrese de usar la versión 2018.1 o superior de Unity. El proyecto UnityPerformanceBenchmark implementa la interfaz IPrebuildSetup, que es la herramienta Unity Test Runner donde podemos implementar el método de configuración, que se llama automáticamente antes de que Unity Test Runner ejecute la ejecución de prueba. Lo primero que hace el método IPrebuildSetup.Setup del proyecto UnityPerformanceBenchmark es analizar los argumentos de la línea de comando para encontrar la configuración de compilación del reproductor. Esto nos brinda la flexibilidad de crear reproductores para pruebas de rendimiento utilizando el mismo proyecto de Unity para diferentes plataformas, modos de procesamiento de subprocesos, API de gráficos de reproductor, implementaciones de scripts y configuraciones habilitadas para XR, como rutas de procesamiento estéreo y SDK de realidad virtual. Por lo tanto, debemos abrir el proyecto UnityPerformanceBenchmark a través de Unity desde la línea de comando y pasar las opciones de compilación del reproductor que queremos usar al ejecutar las pruebas en Unity Test Runner.