Loading
Mejora de Salesforce mediante código
Desactivar ejecución de prueba paralela

Desactivar ejecución de prueba paralela

Las pruebas que se han iniciado desde la interfaz de usuario de Salesforce (incluyendo Developer Console) se ejecutan en paralelo. La ejecución de pruebas paralelas puede acelerar el tiempo de ejecución de la prueba. En algunas ocasiones, la ejecución de pruebas paralelas puede generar problemas de contención de datos y puede desactivar la ejecución paralela en esos casos.

Ediciones necesarias

Disponible en: Lightning Experience

Disponible en: Enterprise Edition, Performance Edition, Unlimited Edition, Developer Edition y Database.com Edition

Consulte Ediciones compatibles para Flow Builder y licencias para funciones integradas

Permisos de usuario necesarios
Para definir, modificar , eliminar, definir seguridad y establecer la configuración de la versión para clases de Apex: Apex de autor
Para ejecutar pruebas de Apex: Ver parÔmetros y configuración
Para abrir, modificar o crear una prueba de flujo en Flow Builder: Gestionar flujo
Para ver detalles de ejecución de prueba en Flow Builder: Ver todos los datos

En particular, pueden producirse problemas de contención de datos y errores de UNABLE_TO_LOCK_ROW en estos casos.

  • Cuando las pruebas actualizan los mismos registros al mismo tiempo (la actualización de los mismos registros normalmente se produce cuando las pruebas no crean sus propios datos y desactivan el aislamiento de datos para acceder a los datos de la organización).
  • Cuando se produce un estancamiento en las pruebas que se estĆ”n ejecutando en paralelo y se intentan crear registros con valores de campo de Ć­ndice duplicados (los datos de prueba se revierten cuando un mĆ©todo de prueba finaliza su ejecución). Un estancamiento se produce cuando dos pruebas en ejecución estĆ”n esperando a otras para deshacer datos, lo que ocurre si dos pruebas insertan registros con los mismos valores de campo de Ć­ndice Ćŗnicos en diferentes órdenes.

Puede evitar la recepción de esos errores desactivando la ejecución de pruebas paralelas en la interfaz de usuario de Salesforce.

  1. En Configuración, ingrese Aplicación en el cuadro Búsqueda rÔpida, seleccione Ejecución de prueba de aplicación y, a continuación, haga clic en Opciones....
  2. En el cuadro de diÔlogo Opciones de ejecución de pruebas de aplicación, seleccione Desactivar pruebas Apex paralelas y luego haga clic en Aceptar.

Para obtener mÔs información acerca de datos de prueba, consulte Aislamiento de datos de prueba desde datos de organización en pruebas de unidad en la Guía del desarrollador de código Apex. Esta opción no afecta al orden de ejecución de las pruebas, que continúan ejecutÔndose de forma asíncrona desde la pÔgina Ejecución de pruebas de aplicación.

 
Cargando
Salesforce Help | Article