Loading

Fallo de prueba de Apex debido a "Conexión cancelada" vista en la interfaz de usuario pero no en la implementación

Fecha de publicación: Aug 14, 2023
Descripción

En ocasiones, los clientes pueden ver una diferencia entre el número de fallos de pruebas de Apex cuando ejecutan todas las pruebas o una sola prueba a través de la interfaz de usuario en comparación con el recuento de fallos observado al realizar una implementación. Una comparación entre las diferencias lleva a la conclusión de que las diferencias pueden explicarse observando errores de 'Conexión cancelada' en la interfaz de usuario pero no en la implementación. ¿A qué se debe esto?

Solución

Durante las implementaciones, no realizamos comprobaciones establecidas del límite de tiempo de ejecución de pruebas, mientras que a través de la interfaz de usuario sí lo hacemos (ya sea 'Ejecutar todas las pruebas' o ejecutar una prueba para una clase individual). En el contexto de la implementación, este límite es un poco relajado. Si las diferencias entre los fallos de prueba observados en la interfaz de usuario en comparación con la implementación se deben únicamente a errores de 'Conexión cancelada', entonces esto se puede considerar un comportamiento previsto, ya que no realizamos esta verificación exhaustiva en una implementación a propósito.

NOTA: También se puede observar el mismo comportamiento cuando simplemente se ejecutan pruebas fuera de un escenario de implementación/validación a través de la API de metadatos; nuevamente, este es el comportamiento previsto.

Número del artículo de conocimiento

000396102

 
Cargando
Salesforce Help | Article