Visão geral de dados de cobertura de código.
Os dados de cobertura de código fornecem importante percepção eficiente como seus testes correm exercitar seu código. Esses dados podem ser usados para determinar a quantidade de código que tenha sido exercido por seus testes e, em seguida, a fim de identificar as áreas específicas que não foram exercidas.
Os dados de cobertura de código incluem estatísticas que são exibidas na janela Code Coverage Results e realces no próprio código. O documento a seguir lista e define as estatísticas de cobertura de código e realce de código-fonte.
Para obter informações sobre como obter ou exibir dados de cobertura de código, consulte Como: Obter dados de cobertura de código.
Blocos de código, linhas de código e linhas parciais
Os dados de cobertura de código são calculados para blocos de código, linhas de código e linhas parciais, se forem executados por uma execução de teste. Um bloco de código é um caminho de código com um único ponto de entrada, um único ponto de saída e um conjunto de instruções que são executados em seqüência. Um bloco de código termina quando ele atinge um ponto de decisão como um novo bloco de instrução condicional, uma chamada de função, lançar a exceção, enter, leave, try, catch, ou um finally construção.
Para cobertura de código, uma linha de código é uma linha executável do código que exclui o espaço em branco, comentários, declarações de tipo e declarações de namespace. Uma linha de código pode conter vários blocos de código. Se uma linha de código contém vários blocos de código e apenas uma parte de um desses blocos de código foram exercidos por uma execução de teste, ela é calculada como uma linha parcial.
Janela de resultados de cobertura de código
Para determinar se você tiver atingida a quantidade desejada de código exercido por seus testes, exiba a janela Code Coverage Results. A janela Code Coverage Results exibe estatísticas para a quantidade de cobertura de código em seu projeto em que o assembly, namespace, classe e o nível de método. Os dados na janela Code Coverage Results mostram o número total e o percentual de linhas de código e blocos de código que foram exercidos por seus testes.
Para obter informações sobre como exibir a janela Code Coverage Results, consulte Como: Obter dados de cobertura de código.
Medidas de Software de cobertura de código
A lista a seguir mostra os dados de cobertura de código que são exibidos na janela Code Coverage Results:
Medição |
Descrição |
---|---|
Coberto (linhas) |
Exibe o número total de linhas de código que foram exercidos por seus testes. |
Não cobertas (linhas) |
Exibe o número total de linhas de código que não foram exercidos por seus testes. |
Coberto (% linhas) |
Exibe o percentual de linhas de código que foram exercidos por seus testes. |
Não cobertas (% linhas) |
Exibe o percentual de linhas de código que não foram exercidos por seus testes. |
Coberto (blocos) |
Exibe o número total de blocos de código que foram exercidos por seus testes. |
Não cobertas (blocos) |
Exibe o número total de blocos de código que não foram exercidos por seus testes. |
Coberto (% blocos) |
Exibe a porcentagem de blocos de código que foram exercidos por seus testes. |
Não cobertas (% blocos) |
Exibe a porcentagem de blocos de código que não foram exercidos por seus testes. |
Parcialmente cobertas (linhas) |
Exibe o número total de linhas de código no qual alguns dos blocos de código dentro da linha não foram executadas. |
Parcialmente coberto (% linhas) |
Exibe o percentual de linhas de código no qual alguns dos blocos de código dentro da linha não foram executadas. |
Realce de cobertura de código de origem
Para localizar os caminhos de código específicos em seus métodos e determinar se eles foram exercidos por uma execução de teste, exiba o realce de cobertura de código dentro do código de origem. Você também pode usar o realce de cobertura de código para determinar se um teste específico foi Exercitado durante um execução do teste em seus métodos de teste de unidade.
Você pode exibir o realce de cobertura de código para cada método em seu projeto. Realce de cobertura de código fornece três níveis de realce que indicam os blocos de código específico que foram exercidos durante uma execução de teste. O realce pode ser visualizado em todos os seus métodos, incluindo unidade testa os métodos. O total para cada cor de realce de origem é igual a estatística correspondente na janela Code Coverage Results. Por exemplo, a estatística na janela Code Coverage Results linhas parcialmente coberto deve ser igual ao número de realces bege no código fonte.
Cor de codificação para realce de cobertura de código de origem
A lista a seguir mostra a cor de codificação para a cobertura de código, realce que é exibida no código fonte:
Codificação de cores |
Descrição |
---|---|
Azul claro |
Indica que toda a linha de código foi exercitada na execução de teste. |
Bege |
Indica que apenas uma parte dos blocos de código dentro da linha de código foram exerceu na execução de teste. |
Marrom avermelhado |
Indica que a linha não foi exercitada na execução de teste. |
Consulte também
Tarefas
Como: Obter dados de cobertura de código
Como: Mesclar dados de cobertura de código
Demonstra Passo a passo: Executar testes e exibir cobertura código