O que posso usar para uma boa cobertura de código de qualidade para C # /. NET? [fechadas]

StackOverflow https://stackoverflow.com/questions/276829

  •  07-07-2019
  •  | 
  •  

Pergunta

Gostaria de saber quais as opções que existem para .NET (ou C # especificamente) de cobertura de código, especialmente no segmento de preço mais baixo?

Eu não estou procurando recomendações, mas para uma comparação de produtos baseados em fatos. Eu sei o seguinte:

Foi útil?

Solução

Eu uso a versão do NCover que vem com TestDriven.NET . Ele permitirá que você facilmente clique com o botão direito em sua biblioteca de classe de teste de unidade, e hit Test Com ? Cobertura , e ele vai puxar para cima o relatório.

Outras dicas

Uma alternativa para NCover pode ser PartCover , é uma ferramenta de cobertura de código-fonte aberto para .NET muito semelhante ao NCover, inclui um aplicativo de console, um navegador cobertura GUI, e transforma XSL para uso em CruiseControl. NET .

É um produto muito interessante.

OpenCover substituiu PartCover.

A JetBrains (de ReSharper fama) tem trabalhado em uma ferramenta de cobertura por pouco tempo chamado dotCover . Ele está mostrando uma grande promessa.

Eu só testei NCrunch e tenho que dizer que estou muito impressionado. É uma ferramenta de teste contínuo que irá adicionar cobertura de código ao seu código em Visual Studio em tempo quase real. Na altura em que escrevo este NCrunch é gratuito. É um pouco claro se ele vai ser livre, custam dinheiro ou ser fonte aberto em o futuro embora.

TestCocoon também é bastante agradável. Ele está em desenvolvimento ativo e tem uma comunidade de usuário:

  • Open source (GPL 3)
  • Suporta C / C ++ / C # multiplataforma (Linux, Windows e Mac)
  • CoverageScanner - Instrumentação durante a Geração
  • CoverageBrowser - View, Análise e Gestão de Resultado cobertura de código

No entanto, TestCocoon não é mais desenvolvido e seus criadores estão agora a produzir um software comercial para C / C ++.

Existem pré-lançamento (beta) versões do NCover disponível gratuitamente . Eles funcionam bem para a maioria dos casos, especialmente quando combinado com NCoverExplorer.

Eu não tenho certeza qual é a diferença com o NCover varejo, mas também há um no SourceForge , que é de fonte de curso aberto e livre.

Veja a ferramenta C # Cobertura de Teste da minha empresa, Semantic Designs:

Ele tem sobrecarga muito baixa, alças enormes sistemas de arquivos, interface gráfica intuitiva, howing cobertura em arquivos específicos, e relatório gerado com repartição cobertura em níveis método, classe e pacote.

TestMatrix é uma ferramenta corredor de teste unitário e cobertura de código.

C # Teste ferramenta de cobertura de tem muito baixo custo operacional, punhos enormes sistemas de arquivos, intuitiva GUI mostrando a cobertura em arquivos específicos, e relatório gerado com repartição cobertura em método, classe e níveis de pacotes.

características Código de cobertura, bem como API programável de, vêm com Visual Studio 2010. Infelizmente, as duas únicas edições que incluem todas as capacidades cobertura de código são Premium e Ultimate. No entanto, eu acredito que a API do estará disponível com qualquer edição, por isso a criação de arquivos de cobertura de código e escrever um visualizador para a informação cobertura provavelmente seria possível.

Nós lançamos EAP para dotCover e estará lançando a versão beta em breve.

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