Prospettiva Code coverage
Aggiornamento: novembre 2007
È possibile utilizzare la prospettiva Code coverage per analizzare i risultati di code coverage di generazioni ed esecuzioni di test.
Nota: |
---|
Per utilizzare le prospettive con il cubo Team Foundation, è necessario utilizzare Microsoft SQL Server 2005 Enterprise Edition o SQL Server 2005 Enterprise (64) Edition al livello dati. SQL Server 2005 Standard Edition, fornito con Team Foundation Server, non supporta l'utilizzo delle prospettive. Quando si utilizza SQL Server 2005 Standard Edition, gli elementi del cubo di tutte le prospettive risiedono nel cubo dei dati di Team System. |
È possibile utilizzare la prospettiva Code coverage per rispondere ai tipi di domande seguenti:
Quali assembly e progetti hanno il code coverage più basso?
Quali esecuzioni di test forniscono il code coverage più elevato?
Quali generazioni hanno il code coverage più elevato?
Quali architetture o tipi di generazione hanno il code coverage più elevato?
Misure
La tabella riportata di seguito descrive le misure incluse nella prospettiva Code coverage, la quale contiene due gruppi di misure: Build Coverage e Run Coverage. Le misure Build Coverage devono essere sempre utilizzate per analizzare numeri riepilogati dalla generazione. Non è possibile aggregare le misure del gruppo di misure Build Coverage tra più generazioni per ottenere numeri significativi. Ad esempio, se nella generazione 1 vengono analizzate 100 linee e nella generazione 2 altre 100, il code coverage totale potrebbe essere minore di 200. Lo stesso vale per il run coverage, mediante cui si ottengono numeri significativi solo se filtrati o riepilogati da un'esecuzione di test.
Misura |
Gruppo di misure |
Descrizione |
---|---|---|
Count |
Code coverage da generazione |
Numero di generazioni con statistiche di code coverage associate. |
Righe analizzate |
Code coverage da generazione |
Numero di righe analizzate nella generazione selezionata. Se per una generazione vengono effettuate più esecuzioni, il build coverage riflette il code coverage combinato delle esecuzioni, considerando che potrebbe esserci una sovrapposizione tra le righe analizzate nelle diverse esecuzioni. |
Righe non analizzate |
Code coverage da generazione |
Numero di righe non analizzate nella generazione selezionata. Se per una generazione vengono effettuate più esecuzioni, il build coverage riflette il code coverage combinato delle esecuzioni, considerando che potrebbe esserci una sovrapposizione tra le righe analizzate nelle diverse esecuzioni. |
Righe parzialmente analizzate |
Code coverage da generazione |
Numero di righe analizzate parzialmente nella generazione selezionata. Se per una generazione vengono effettuate più esecuzioni, il build coverage riflette il code coverage combinato delle esecuzioni, considerando che potrebbe esserci una sovrapposizione tra le righe analizzate nelle diverse esecuzioni. |
Blocchi analizzati |
Code coverage da generazione |
Numero di blocchi analizzati nella generazione selezionata. Se per una generazione vengono effettuate più esecuzioni, il build coverage riflette il code coverage combinato delle esecuzioni, considerando che potrebbe esserci una sovrapposizione tra i blocchi analizzati nelle diverse esecuzioni. |
Blocchi non analizzati |
Code coverage da generazione |
Numero di blocchi non analizzati nella generazione selezionata. Se per una generazione vengono effettuate più esecuzioni, il build coverage riflette il code coverage combinato delle esecuzioni, considerando che potrebbe esserci una sovrapposizione tra i blocchi analizzati nelle diverse esecuzioni. |
Count |
Code coverage da esecuzione |
Numero di esecuzioni di test con statistiche di code coverage associate. |
Righe analizzate |
Code coverage da esecuzione |
Numero di righe analizzate da tutti i test in un'esecuzione, considerando che potrebbe esserci una sovrapposizione nel code coverage tra i test. |
Righe non analizzate |
Code coverage da esecuzione |
Numero di righe non analizzate da tutti i test in un'esecuzione, considerando che potrebbe esserci una sovrapposizione nel code coverage tra i test. |
Righe parzialmente analizzate |
Code coverage da esecuzione |
Numero di righe analizzate parzialmente da tutti i test in un'esecuzione, considerando che potrebbe esserci una sovrapposizione nel code coverage tra i test. |
Blocchi analizzati |
Code coverage da esecuzione |
Numero di blocchi analizzati da tutti i test in un'esecuzione, considerando che potrebbe esserci una sovrapposizione nel code coverage tra i test. |
Blocchi non analizzati |
Code coverage da esecuzione |
Numero di blocchi non analizzati da tutti i test in un'esecuzione, considerando che potrebbe esserci una sovrapposizione nel code coverage tra i test. |
Dimensioni
La tabella riportata di seguito descrive gli attributi inclusi nella prospettiva Code coverage da generazione. È possibile aggregare le misure rispetto a ognuno di questi attributi.
Attributo |
Dimensione |
Descrizione |
---|---|---|
Data |
Data |
Data in cui sono state raccolte le statistiche di code coverage di esecuzione o generazione. È necessario utilizzare questa dimensione con le generazioni o le esecuzioni per indicare la data di una generazione o esecuzione specifica. L'aggregazione delle misure di code coverage, se non sono presenti generazioni né esecuzioni, non prende in considerazione il code coverage sovrapposto. |
Genera |
Genera |
Numero o nome utilizzato per identificare in modo univoco la generazione. |
Tipo di generazione |
Genera |
Nome della definizione di compilazione. Per ulteriori informazioni, vedere Procedura: creare una definizione di compilazione. |
Ora di inizio generazione |
Genera |
Data e ora in cui ha avuto inizio la generazione. |
Progetto Team |
Progetto Team |
Progetto per il quale sono state pubblicate le statistiche di code coverage. |
Piattaforma |
Piattaforma |
|
Versione build |
Versione |
Configurazione della build. Per ulteriori informazioni, vedere Procedura: creare una definizione di compilazione. |
Esegui |
Esegui |
ID di esecuzione di test utilizzato nella generazione delle statistiche di Run Coverage. |
Esecuzione remota |
Esegui |
Flag True/False che indica se l'esecuzione del test che ha generato le statistiche di code coverage era un'esecuzione remota. |
Assembly |
Assembly |
Nome di assembly per il quale sono state generate le statistiche di code coverage. |