NCover não cobrindo uma montagem?
Pergunta
Estou tendo problemas para obter NCover para cobrir adequadamente a .dll. Eu tenho vários projetos de teste que usam XUnit.NET e SubSpec para executar as especificações BDD-estilo. Todos menos um desses conjuntos de teste funciona perfeitamente na versão do NCover que vem com TestDriven.NET (1.5.8). No entanto, tenho uma que recusado ao perfil da montagem real testada. Tenho verificado que os nomes de montagem para o / a opção estiverem corretos, que o arquivo .pdb existe, e que não há exceções sendo lançadas durante a execução. Todos os testes 8 Pass, que pode ser visto quando o console app NCover é executado.
As referências de montagem dos conjuntos WPF
Linha de comandos:
"C:\Program Files (x86)\TestDriven.NET 2.0\NCover\1.5.8\NCover.Console.exe" //reg //w "E:\Campus.Core\Specs.Campus.Windows\bin\Debug" //a Campus.Windows "E:\Campus.Core\ThirdParty\xUnit.NET\v1.5\xunit.console.x86.exe" Specs.Campus.Windows.dll /html Specs.Campus.Windows.html
NOTA:
O problema parece ter resolvido em si ! Eu não sei o que mudou, mas a montagem está agora a ser cobertos adequadamente, e sua cobertura em 100%! Obrigado por aqueles de vocês que jogou em alguma entrada. Eu aprecio isso!
Solução 3
O problema parece ter-se resolvido! Eu não sei o que mudou, mas a montagem está agora a ser cobertos adequadamente, e sua cobertura em 100%! Obrigado por aqueles de vocês que jogou em alguma entrada. Eu aprecio isso!
Outras dicas
Eu não sei como v1.5.8 obras, mas você tem certeza que a DLL é carregada na memória?
Você tem certeza APO corresponde a dll? De vez em quando, a DLL não está em sincronia com o APO. Foi construído na mesma máquina?
Qual é o nome do conjunto? Olhada no arquivo app.config e ver se há exclusões do sistema.
Se você estiver usando NCover 3, não hesite em contatar suporte, eles vão ajudá-lo.
Graças
Joe Feser
NCover 1.5.8 tem uma lista de conjuntos excluídos automaticamente no seu arquivo app. talvez um daqueles está excluindo a sua montagem?