Gostaria de saber quais são as opções para cobertura de código .NET (ou C # especificamente), especialmente no segmento de preço mais baixo?
Não estou procurando recomendações, mas uma comparação de produtos com base em fatos. Eu sei o seguinte:
- NCover
- Parece ser muito popular e parece muito bom
- Suporta cobertura de declaração e cobertura de filiais
- US $ 480 por "NCover 3 Complete"
- Versões beta mais antigas estão disponíveis gratuitamente
- Visual Studio (2008 Pro) | (2005 Team System (desenvolvimento, teste ou edições do Team Suite))
- Bem, é a Microsoft, então espero que funcione corretamente
- Totalmente integrado ao Visual Studio
- Pelo menos US $ 5.469
- PartCover - nenhum desenvolvimento adicional (movido para o OpenCover)
- Código aberto
- Suporta cobertura de declaração
- OpenCover - sucessor do PartCover
- Código aberto
- Suporta cobertura de filial e extrato
- Suporte de 32 e 64 bits
- Suporte do Silverlight
- fundo
- Tutorial sobre o The Code Project pelo desenvolvedor principal
- Ainda não há suporte para .NET Core
- Cobertura de teste SD
- Funciona com 32 e 64 bits, C # 4.0 completo
- Lida com bases de código pequenas e muito grandes
- US $ 250 para licença de usuário único
- JetBrains dotCover
- US $ 100 para licença pessoal. Gratuito para grupos de usuários, projetos de código aberto, alunos e professores.
- Suporta cobertura de declaração
- Suporte do Silverlight
-
- $ 159 para licença pessoal
- US $ 289 por licença de assento comercial
* Grátis durante a versão beta, para se tornar comercial, com preço desconhecido futuro desconhecido. - Indicadores de cobertura de código no Visual Studio
- Teste contínuo (quase em tempo real)
- Cobertura visual por código de teste
- Métricas de desempenho, execução paralela de testes com vários núcleos
-
- US $ 410 para licença de desenvolvedor
- O NDepend pode importar dados de cobertura do NCover, DotCover, Visual Studio 2017; Arquivos de cobertura de código de 2015, 2013, 2012, 2010 e 2008.
- Gráfico de dependência
- Matriz da estrutura de dependência
- Visualizando Métricas de Código
- Validando regras de código
c#
.net
code-coverage
Laurel
fonte
fonte
Respostas:
Eu uso a versão do NCover que acompanha o TestDriven.NET . Ele permitirá que você clique com o botão direito do mouse na sua biblioteca de classes de teste de unidade e clique em Testar com → Cobertura , e o relatório será exibido.
fonte
Uma alternativa ao NCover pode ser o PartCover , é uma ferramenta de cobertura de código-fonte aberto para .NET muito semelhante ao NCover, inclui um aplicativo de console, um navegador de cobertura da GUI e transformações XSL para uso no CruiseControl.NET .
É um produto muito interessante.
O OpenCover substituiu o PartCover.
fonte
O JetBrains (da fama do ReSharper ) trabalha há um tempo em uma ferramenta de cobertura chamada dotCover . Está mostrando muita promessa.
fonte
Acabei de testar o NCrunch e tenho que dizer que estou muito impressionado. É uma ferramenta de teste contínuo que adiciona cobertura de código ao seu código no Visual Studio quase em tempo real. No momento em que escrevo este NCrunch é gratuito. Ainda não está claro se será gratuito, custará dinheiro ou será aberto no futuro .
fonte
TestCocoon também é muito bom. Está em desenvolvimento ativo e possui uma comunidade de usuários:
No entanto, o TestCocoon não é mais desenvolvido e seus criadores agora estão produzindo um software comercial para C / C ++.
fonte
Existem versões de pré-lançamento (beta) do NCover disponíveis gratuitamente . Eles funcionam bem na maioria dos casos, principalmente quando combinados com o NCoverExplorer.
fonte
Não sei ao certo qual é a diferença com o NCover de varejo, mas também há um projeto do NCover no SourceForge que, é claro, é de código aberto e gratuito.
fonte
Consulte a ferramenta Cobertura de teste em C # da minha empresa, Designs Semânticos:
Tem uma sobrecarga muito baixa, lida com enormes sistemas de arquivos, GUI intuitiva, diminui a cobertura de arquivos específicos e gera relatórios com detalhamento da cobertura nos níveis de método, classe e pacote.
fonte
TestMatrix é um corredor de teste de unidade e ferramenta de cobertura de código.
fonte
A Ferramenta de Cobertura de Teste do C # possui uma sobrecarga muito baixa, lida com sistemas enormes de arquivos, GUI intuitiva que mostra a cobertura de arquivos específicos e gera relatório com detalhamento da cobertura nos níveis de método, classe e pacote.
fonte
Os recursos de cobertura de código, bem como as APIs programáveis, vêm com o Visual Studio 2010. Infelizmente, as duas únicas edições que incluem os recursos completos de cobertura de código são Premium e Ultimate. No entanto, acredito que as APIs estarão disponíveis em qualquer edição, portanto, é possível criar arquivos de cobertura de código e escrever um visualizador para as informações de cobertura.
fonte
Lançamos o EAP para dotCover e lançaremos a versão beta em breve.
fonte