Pergunta

Estou correndo cobertura de código de VS2008 contra uma DLL-testado unidade que estou desenvolvendo. Para algumas das funções que afirma que 2 blocos não são cobertos e 50 ou então são. Quando eu visualizar a função com o VS2008 destacando que não consegue encontrar os blocos de descobertas.

O realce aparece ao trabalho com algumas funções embora como ele mostra corretamente uma cor diferente para os blocos de descobertas. Parece ser inconsistente.

Este é um bug ou PIBKAC? Neste último caso, o que estou fazendo de errado?

Foi útil?

Solução

Eu vi algumas questões em que o analisador de cobertura de código tem problemas com o fechamento aparelho nos blocos try / catch. Quando vejo esses tipos de coisas, eu só não se preocupe com isso - contanto que eu posso ver que o código real fica coberto

.

[EDIT] eu tinha segundo a recomendação TestDriven.NET. I como para os menus de teste botão direito do mouse que permitem que me facilmente executar testes individuais e eu também uso NCover em vez do built-in de cobertura - principalmente porque abre em outra janela e não colorir o texto no meu editor principal.

Outras dicas

Apenas uma sugestão, tente a ferramenta de cobertura de código de TestDriven.Net e comparar os resultados.

Certifique-se de diferenciar entre blocos cobertos e blocos parcialmente cobertas . A cor é semelhante nas configurações padrão, se bem me lembro.

Eu tive uma situação em que uma instrução switch que escolheu um caminho diferente para cada membro de uma enumeração não tem um caminho "default". Você poderia manchar o bloco não-completamente-coberto pelos parênteses da instrução switch não sendo destacado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top