Alternativa NCrunch grátis [fechado]

93

Desde que o NCrunch deixou o mercado livre, eu estava procurando uma ferramenta semelhante para marcação de cobertura de código e testes contínuos como o NCrunch

editar: Estou usando o VS2012

atualizar:

Estou usando o ContinuousTest há um tempo, está tudo bem, mas acho que falta feedback quando escrevo o código. O feedback é bom quando eu escrevo testes, mas quando eu interrompo um teste (enquanto edito o código-fonte), ele não vai me dizer que o teste quebrou (na margem, como acontece com NCrunch). Então, se alguém conhece outras ferramentas, ainda estou ouvindo.

Pacane
fonte
JetBrains Resharper (comercial) parece ter testes contínuos também desde 10.0 (ou até antes)
Thomas Weller

Respostas:

29

Pelo que li, a maioria das pessoas está no mesmo barco e está mudando para ContinuousTests . Não acho que exista um substituto perfeito ... ainda.

Aqui está uma comparação decente entre NCrunch e ContinuousTests

Atualizar

Após o uso recente de ContinuousTests com VS2012, decidi desinstalar. Havia muito atrito para fazê-lo funcionar. Eu acredito que ele precisa de uma atualização para suportar o VS2012 corretamente.

Tony T
fonte
1
A configuração inicial foi uma roleta de sucessos e fracassos dentro da equipe, excluir projetos específicos dos testes automatizados não era tão fácil e a desinstalação corrompia a instalação do Visual Studio para um membro e deixava artefatos em menus para outros.
Tony T
1
Eu tentei o ContinuousTests no VS2012 e está funcionando muito bem até agora. Não sei se eles atualizaram, mas definitivamente funciona bem.
Pacane
1
Esperançosamente, ele foi atualizado desde que tentamos usá-lo e está melhor agora. Tente desinstalá-lo se quiser um teste real. Era como um vírus e era mais fácil instalá-lo e ignorá-lo do que resolver todos os problemas causados ​​pela remoção.
Tony T
1
Os problemas com o instalador persistem há um ano. A equipe deve pelo menos fornecer uma desinstalação limpa.
Apocatastasis
2
Para sua informação, ContinuousTests agora é código aberto. github.com/continuoustests/ContinuousTests
Jay Bazuzi
55

NCrunch é uma ferramenta fantástica que descobri enquanto ainda estava em beta, como um desenvolvedor, tento fazer o meu melhor para apoiar as pessoas que estão fazendo projetos legais. Se as pessoas estivessem usando o NCrunch e gostassem, eu encorajo você a comprar uma licença.

Coisas como essa levam muito tempo para serem desenvolvidas e menos pessoas criarão as ferramentas legais que você adora se as pessoas não estiverem dispostas a apoiá-las.

usuario
fonte
12
Com certeza vou comprar uma licença assim que terminar a escola. Como estudante, não posso pagar 159 $. Em vez disso, posso usar ContinuousTests agora. Eu encorajaria a Remco a dar / cobrar menos para os alunos, isso vai nos acostumar com isso, e encorajaria as pessoas a usá-lo perto de nós.
Pacane,
Concordo, o licenciamento educacional seria bom, mas há uma outra etapa de verificação para configurar. Talvez à medida que o produto amadurece isso vai sendo adicionado.
Nick
7
Eu adoraria apoiar o NCrunch, mas US $ 159 é muito alto, mesmo para desenvolvedores. $ 99 ou menos pode ser justificável para algo que é basicamente um luxo, embora muito bom. Nesse ínterim, o ContinuousTests está preenchendo a lacuna muito bem.
79E09796
8
$ 159 é muito razoável em comparação com o custo do resto do software que você está usando, se estiver interessado em usar o NCrunch. Visual Studio, SQL Server, etc.
Nick
2
Atualmente, US $ 159 é provavelmente o preço de um ou dois livros didáticos. Aposto que o NCrunch será muito mais útil do que qualquer um dos livros da faculdade.
Ryan Lundy
17

NCrunch vale cada centavo. US $ 159 realmente não é tão ruim, considerando o esforço feito pela Remco para integrá-lo perfeitamente ao VS; o que realmente não é fácil. Que, quando combinado com as métricas que fornece, torna-se uma decisão simples, na minha opinião.

Qerim Shahini
fonte
13

Dê uma olhada no Giles para testes contínuos.

Atualmente, ele oferece suporte a NUnit, xUnit.net, Machine.Specifications e NSpec, mas o roadmap mostra que o suporte para todas as principais estruturas de teste está planejado.

Haugholt
fonte
É possível integrá-lo ao Visual Studio? Eu não vi nenhum lugar que pudéssemos.
Pacane
1
@Pacane: É uma ferramenta muito simples, mas você pode adicioná-la ao Visual Studio como uma ferramenta externa (Ferramentas -> Ferramentas Externas) para iniciá-la ..
Haugholt
2
Muito agradável. Eu gosto que ele fique fora do caminho e execute o msbuild em seu processo após salvar.
Reid Evans
1

Uma ferramenta semelhante ao NCrunch seria ContinuousTests, mas não acho que eles façam cobertura de código no sentido clássico.

Também existem ferramentas de cobertura de código aberto para .NET, como PartCover e OpenCover .

Shaun Wilde
fonte
Aqui está o link direto para o GitHub: github.com/continuoustests/ContinuousTests - o link acima parece enviar você por uma interface de usuário de aparência duvidosa pedindo a confirmação de que você é humano. #notcool
Brett Rigby
Agora é um site de malware.
Rtype
1

NCrunch é um produto absolutamente bom, embora um pouco caro. A alternativa sugerida (ContinuousTest) não funciona muito bem, pois não tem cobertura linha a linha, métricas de cobertura total de código e reclama sobre pacotes NuGet devidamente referenciados em grandes soluções (funciona perfeitamente bem com NCrunch).

O NCrunch também possui uma integração perfeita com o Visual Studio, o que torna a codificação ainda mais rápida e divertida, e você sabe quando atende a todos os critérios especificados nos testes de unidade enquanto está codificando, sem a necessidade de pressionar nenhum botão.

Mahdi K.
fonte
0

Eu era um usuário ávido do NCrunch. Agora que eles se tornaram comerciais, estou usando ContinuousTests e TestDriven.net que contém NCover para cobertura de código.

NpnDan
fonte
2
TestDriven.Net também é comercial
BlackICE
1
TestDriven.Net é comercial, mas você pode usar a edição pessoal gratuitamente em projetos OSS.
Jeff Schumacher
1
O link acima me leva a um site de malware.
Rtype