Loading

Calcular la cobertura de código total en Salesforce

Fecha de publicación: Sep 8, 2020
Descripción


El vínculo "Estimar la cobertura de código de su organización" estima su cobertura de código, y no es 100% preciso.
 

A continuación, se incluyen formas de comprobar la fiabilidad de la opción "Estimar la cobertura de código de su organización".

Solución
 

Siga estos pasos cada vez que ejecute la cobertura de código para tener información fiable de cobertura:

  1. Desplácese hasta Configuración.
  2. En el cuadro Búsqueda rápida, escriba "Apex" y seleccione "Ejecución de prueba de Apex".
  3. Haga clic en Opciones.
  4. Cancele la selección de "Almacenar únicamente cobertura de código agregada" y haga clic en Aceptar.
  5. Haga clic en Ver historial de pruebas.
  6. Haga clic en Borrar el historial de pruebas.
  7. En el cuadro de búsqueda rápida, escriba "Apex" y haga clic en Clases de Apex.
  8. Haga clic en Compilar todas las clases.
  9. En el cuadro Búsqueda rápida, escriba "Apex" y seleccione "Ejecución de prueba de Apex".
  10. Haga clic en Ejecutar todas las pruebas.

 

 

Cuando haya completado la ejecución, consulte la cobertura de código general de su organización desplazándose a:

  1. En el cuadro de búsqueda rápida, escriba "Apex" y haga clic en Clases de Apex.
  2. Haga clic en Estimar la cobertura de código de su organización.

 

Si aún no está seguro de la cobertura, use la API de herramientas para determinarla. 

Podemos usar la API de herramientas para calcular la cobertura individualmente para una clase o desencadenador de Apex o para la cobertura general. 

  1. Número de líneas cubiertas por un desencadenador o clase específicos: 
    • SELECT NumLinesCovered, NumLinesUncovered FROM ApexCodeCoverage WHERE ApexClassOrTriggerId = '01XXXXXXXXXXXXX'
  2. Líneas cubiertas por un desencadenador o clase específicos: 
    • SELECT Coverage FROM ApexCodeCoverage WHERE ApexClassOrTriggerId = '01XXXXXXXXXXXXX'
  3. Cobertura actual en toda la organización: 
    • SELECT PercentCovered FROM ApexOrgWideCoverage 
    • Para probar esas consultas, puede que quiera usar el Área de trabajo (workbench.developerforce.com) como se indica:
      1. Desplácese a Utilidades | REST Explorer
      2. Seleccione GET
      3. Introduzca la siguiente URL: 
        • /services/data/v29.0/tooling/query/?q=SU_CONSULTA 
        • donde SU_CONSULTA es la consulta que desea ejecutar.
  4. Haga clic en Show Raw Response (Mostrar respuesta sin procesar). 



Si sigue sin estar convencido, puede realizar una validación de producción (haga clic en el botón Sólo validación de la herramienta que está usando para implementar) y mostrará errores o advertencias si no hay cobertura para las clases. 

Testing and Code Coverage (en inglés)
Code coverage best practices (en inglés)

Número del artículo de conocimiento

000386327

 
Cargando
Salesforce Help | Article