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

pergunto-me que opções existem para a cobertura de código. net (ou C# especificamente), especialmente no segmento de preços mais baixos? Não estou à procura de recomendações, mas sim de uma comparação de produtos baseada em factos. Eu sei o seguinte:

  • NCover
  • Visual Studio (2008 Pro) | (2005 Team System (Development, Test or Team Suite Editions)
      Bem, é a Microsoft, por isso espero que funcione bem.
    • totalmente integrado no Visual Studio
    • pelo menos $5,469
  • PartCover - no further development (moved to OpenCover)
    • Open Source
    • apoia a cobertura da declaração
  • OpenCover - sucessor de Capa parcial
  • cobertura do teste SD
    • funciona com 32 e 64 bits, C # 4.0
    • lida com bases de código pequenas e muito grandes
    • 250 dólares para um único utilizador licença
  • JetBrains dotCover
      100 dólares por licença pessoal. Grátis para grupos de utilizadores, projectos de código aberto, estudantes e professores.
    • apoia a cobertura da declaração
    • Suporte ao Silverlight
  • NCrunch

      159 dólares pela licença pessoal. 289 dólares para a Licença Comercial. Livre durante o beta, para se tornar Comercial, preços desconhecidos futuro desconhecido.
    • Código indicadores de cobertura em estúdio Visual
    • ensaio contínuo (quase em tempo real)
    • cobertura Visual do código por teste
    • Performance metrics, parallell multi-core test execution
  • NDepend

    • $410 para a licença de desenvolvimento
    • A NDepend pode importar dados de cobertura de NCover, DotCover, Visual Studio 2017; 2015, 2013, 2012, 2010 e 2008 ficheiros de cobertura de código.
    • Gráfico De Dependência
    • Estrutura De Dependências Matriz
    • Visualizando Métricas De Código
    • A Validar Regras De Código

12 answers

Uso a versão do NCover que vem com TestDriven.NET . permite-lhe facilmente carregar com o botão direito na Biblioteca da classe de teste da unidade, e carregar em {[[0]}, para obter o relatório.

 71
Author: David P, 2018-06-11 12:38:46

Uma alternativa ao NCover pode ser PartCover , é uma ferramenta de cobertura de código aberto para. net muito semelhante ao NCover, ele inclui uma aplicação de console, um navegador de cobertura de GUI, e XSL transforma-se para uso em CC.Net.

Produto muito interessante.

Actualizar: OpenCover substituiu o partcover.

 44
Author: CMS, 2018-01-14 13:46:03
JetBrains (da Fama de ReSharper) tem trabalhado em uma ferramenta de cobertura por um tempo chamado dotCover está mostrando uma grande quantidade de promessas.
 17
Author: Mike Two, 2010-07-03 17:47:50

Acabei de fazer o teste NCrunch e tenho de dizer que estou muito impressionado. É uma ferramenta de teste contínua que irá adicionar cobertura de código ao seu código em estúdio Visual em tempo quase real. Na altura em que escrevo esta NCrunch é grátis. No entanto, não está claro se será gratuito, custará dinheiro ou será aberto na fonte no futuro .

Http://blog.ncrunch.net/image.axd?picture=2012%2f4%2fPerformanceCoverage.jpg

 14
Author: Martin Odhelius, 2012-05-01 17:02:19

O teste também é muito bom: http://www.testcocoon.org/index.html {[3] } com desenvolvimento activo e comunidade de utilizadores:

  • Open source (GPL3)
  • suporta a plataforma C/C++ / C# cross (Linux/Windows/Mac)
  • Coveagescanner - Instrumentação durante a geração
  • CoverageBrowser-View, Analysis and Management of Code Coverage Coverage Result

EDIT: Test cocoon já não está desenvolvido e os seus criadores estão agora a produzir um software comercial para C / C++

 4
Author: Minh Cuong Tran, 2012-08-28 04:58:52

Existem versões beta do NCover disponíveis gratuitamente . Eles trabalham bem para a maioria dos casos, especialmente quando combinado com NCoverExplorer.

 3
Author: jalbert, 2008-11-10 01:27:47

Não sei qual é a diferença com o NCover de retalho, mas também existe um projecto NCover sobre sourceforge que é obviamente de código aberto e gratuito.

 2
Author: David, 2009-07-15 19:02:30

TestMatrix é uma ferramenta de execução de testes de unidade e de cobertura de código.

 1
Author: sergeb, 2010-07-06 06:30:06

Ver a ferramenta de cobertura de teste C# da minha empresa, Semantic Designs:

Http://www.semanticdesigns.com/Products/TestCoverage/CSharpTestCoverage.html

Sobrecarga muito baixa, lida com sistemas enormes de ficheiros, GUI intuitivo mostrando a cobertura em arquivos específicos, e relatórios gerados com desagregação da cobertura aos níveis de método, classe e pacote.

 1
Author: Ira Baxter, 2011-04-24 10:29:07

Http://www.semanticdesigns.com/Products/TestCoverage/CSharpTestCoverage.html

Sobrecarga muito baixa, lida com enormes sistemas de ficheiros, GUI intuitivo mostrando cobertura em ficheiros específicos, e relatório gerado com discriminação de cobertura a níveis de método, classe e pacote.

 1
Author: Kanwar Singh, 2014-05-02 09:11:16

As funcionalidades de cobertura de código, bem como API programáveis, vêm com Visual Studio 2010. Infelizmente, as duas únicas edições que incluem as capacidades de cobertura de código completo são Premium e Ultimate. No entanto, eu acredito que a API vai estar disponível com qualquer edição, então criar arquivos de cobertura de código e escrever um visualizador para a informação de cobertura provavelmente seria possível.

 0
Author: jrista, 2010-07-03 17:44:19
 0
Author: Hadi Hariri, 2010-07-14 21:51:50