Loading

Calcolo della copertura codice complessiva in Salesforce

Data pubblicazione: Sep 8, 2020
Descrizione


Il link 'Stima la copertura codice dell'organizzazione' offre una stima della copertura del codice e non è preciso al 100%.
 

Di seguito sono descritti alcuni modi per controllare l'affidabilità dell'opzione 'Stima la copertura codice dell'organizzazione'.

Risoluzione
 

Seguire questi passaggi ogni volta che si esegue la copertura codice per ottenere dettagli affidabili sulla copertura:

  1. Passare a Imposta
  2. Nella casella Ricerca veloce, digitare 'Apex' e selezionare 'Esecuzione test Apex'
  3. Fare clic su Opzioni
  4. Deselezionare 'Memorizza solo la copertura codice aggregata' e fare clic su 'OK'
  5. Fare clic su 'Visualizza cronologia test'
  6. Fare clic su 'Clear all test history' (Cancella tutta la cronologia test)
  7. Nella casella Ricerca veloce, digitare 'Apex' e fare clic su 'Classi Apex'
  8. Fare clic su 'Compila tutte le classi'
  9. Nella casella Ricerca veloce, digitare 'Apex' e selezionare 'Esecuzione test Apex'
  10. Fare clic su 'Esegui tutti i test'

 

 

Dopo il completamento dell'esecuzione, controllare la copertura codice complessiva per l'organizzazione passando a:

  1. Nella casella Ricerca veloce, digitare 'Apex' e fare clic su 'Classi Apex'
  2. Fare clic su 'Stima la copertura codice dell'organizzazione'

 

Se ancora manca la certezza sulla copertura, utilizzare Tooling API per determinarla. 

È possibile utilizzare Tooling API per calcolare la copertura singola di una classe o di un trigger Apex oppure per calcolare la copertura complessiva. 

  1. Numero di righe coperte per una classe o un trigger specifico: 
    • SELECT NumLinesCovered, NumLinesUncovered FROM ApexCodeCoverage WHERE ApexClassOrTriggerId = '01XXXXXXXXXXXXX'
  2. Righe coperte per una classe o un trigger specifico: 
    • SELECT Coverage FROM ApexCodeCoverage WHERE ApexClassOrTriggerId = '01XXXXXXXXXXXXX'
  3. Copertura corrente nell'intera organizzazione: 
    • SELECT PercentCovered FROM ApexOrgWideCoverage 
    • Per provare queste query è possibile utilizzare Area di lavoro (workbench.developerforce.com) come segue:
      1. Passare a Utilities (Utilità) | REST Explorer
      2. Selezionare GET
      3. Immettere il seguente URL: 
        • /services/data/v29.0/tooling/query/?q=YOUR_QUERY 
        • dove YOUR_QUERY corrisponde alla query da eseguire
  4. Fare clic su 'Show Raw Response' (Mostra risposta grezza) 



Se manca ancora la certezza, è possibile eseguire una convalida di produzione. A tale scopo, fare clic sul pulsante 'Convalida solo' nello strumento che si sta utilizzando per la distribuzione. Se manca copertura per le classi, verranno visualizzati errori o avvisi. 

Testing and Code Coverage (Test e copertura codice)
Code coverage best practices (Procedure ottimali di copertura codice)

Numero articolo Knowledge

000386327

 
Caricamento
Salesforce Help | Article