Questão:
Ferramenta para cobertura de código de (testes de unidade em) C #
demongolem
2014-02-05 05:09:31 UTC
view on stackexchange narkive permalink

Estou escrevendo testes de unidade para o código de outra pessoa. No momento, estou apenas examinando todas as classes do branch de código principal para ver se escrevi testes para cobrir todos os casos. Que tipo de ferramenta existe que poderia me ajudar nisso para ver quantos testes mais eu ainda tenho que escrever?

Esta questão é realmente sobre cobertura de código. Os testes de unidade são apenas uma forma de exercitar o código, para o qual se pode desejar cobertura de código. Existem muitas outras maneiras de exercitar o código, para as quais também se pode desejar cobertura de código.
Trzy respostas:
#1
+11
Darth Android
2014-02-05 05:27:37 UTC
view on stackexchange narkive permalink

StackOverflow tem uma postagem bastante extensa que detalha muitas das soluções de cobertura de código disponíveis para C # /. Net. Conteúdo reproduzido abaixo, e todos os créditos devem ir para os usuários do SO:

  • NCover
  • Visual Studio (2008 Pro) | (2005 Team System (Development, Test ou Team Suite Editions))
    • Bem, é Microsoft, então eu espero que funcione corretamente
    • Totalmente integrado ao Visual Studio
    • Pelo menos $ 5.469
  • PartCover
    • Código aberto
    • Suporta cobertura de declaração
  • OpenCover - sucessor de PartCover
    • OpenSource
    • Suporta branch e cobertura de declaração
    • suporte de 32 e 64 bits
    • suporte Silverlight
    • Histórico
  • Cobertura de teste SD
    • Funciona com 32 e 64 bits
    • Funciona bem em sistemas embarcados (por exemplo, telefones) e com Mono
    • C # versões 1.2 a 7.2
    • Lida com bases de código pequenas e muito grandes
    • $ 250 para licença de usuário único
  • JetBrains dotCover
    • $ 100 para licença pessoal
    • Suporta cobertura de declaração
    • suporte Silverlight
  • NCrunch

    • $ 159 para licença pessoal
    • $ 289 para co licença comercial de assento * Grátis durante a versão beta, para se tornar comercial, preço desconhecido futuro desconhecido .
    • Indicadores de cobertura de código no Visual Studio
    • Teste contínuo (quase em tempo real)
    • Cobertura de código visual por teste
    • Métricas de desempenho, execução de teste multi-core paralela
  • NDepend

    • $ 410 para licença de desenvolvedor
    • NDepend pode importar dados de cobertura de NCover, DotCover, Visual Studio 2013, 2012, 2010 e arquivos de cobertura de código de 2008.
    • Gráfico de dependência
    • Matriz de estrutura de dependência
    • Visualização de métricas de código
    • Validação de regras de código
#2
+1
JamesR
2018-06-13 14:39:17 UTC
view on stackexchange narkive permalink

Minha equipe e eu usamos o Typemock's Isolator. É uma estrutura de teste de unidade com alguns recursos interessantes, um deles é a cobertura de código. Estamos muito satisfeitos com este produto.

#3
-1
Harri
2018-02-03 05:09:36 UTC
view on stackexchange narkive permalink

Squish Coco

  • Níveis de cobertura até MC / DC e MCC
  • Compare delta de cobertura entre os testes
  • Calcule a ordem de execução de teste ideal
  • Análise de patch pré-confirmação e pós-confirmação
  • Suporta C ++ e C além disso
  • 300 euros por licença. Disponível em lotes de cinco.

(Aviso: estou trabalhando para o fornecedor da ferramenta acima)

Divulgue sua afiliação com a Squish Coco.
E também cite as condições de preço. Se não me engano, este não vem de graça.


Estas perguntas e respostas foram traduzidas automaticamente do idioma inglês.O conteúdo original está disponível em stackexchange, que agradecemos pela licença cc by-sa 3.0 sob a qual é distribuído.
Loading...