No Code Coverage Results

Hoje configurando um build automático no TFS 2010 percebi que o Code Coverage não era executado e sempre retornava a mensagem No Code Coverage Results, conforme abaixo:

Abaixo vou descrever os passos necessários para fazer o TFS Build executar o Code Coverage

Configuração do Teste

Primeiramente temos que configurar o nosso projeto de teste para habilitar a opção de Code Coverage, para isso abra o arquivo Local.testsettings

Agora selecione Data and Diagnostics e depois habilitar a opção Code Coverage

Agora clique em Configure

Selecione a DLL que queremos verificar a cobertura de código e clique em OK

Configuração do Build

Agora temos que configurar o nosso Build, no item Process temos um campo TestSettings File

Selecione o arquivo de teste que configuramos anteriormente

Depois de todo esse processo, salvei o Build Configuration e mandei executar novamente, porém não me resolveu o problema ;(

Executei varias tentativas passando parâmetros para o MSBuild porém também sem sucesso

Solução

Encontrei esse post http://social.msdn.microsoft.com/Forums/pl/tfsbuild/thread/a7c8921b-808c-483b-a517-09f8ba35c149

Primeiramente achei meio estranho ter que instalar o VS Premium ou Ultimate no servidor de Build, porém eu instalei e no final deu certo

Relatório de Builds

Conclusão

O grande problema dessa solução é, que estamos usando mais uma licença do Visual Studio e ainda por cima as versões mais caras

Aquele Abraço!

Sobre Leandro Prado

Leandro Silveira Prado é Premier Field Engineer na Microsoft especializado em Application Lifecycle Management.