Alternative gratuite à NCrunch [fermé]

93

Depuis que NCrunch a quitté le marché libre, je cherchais un outil similaire pour le marquage de la couverture de code et des tests continus comme NCrunch

edit: J'utilise VS2012

mettre à jour:

J'utilise ContinuousTest depuis un moment maintenant, ça va, mais je pense que ça manque de feedback quand j'écris du code. Le retour est bon lorsque j'écris des tests, mais lorsque je romps un test (en éditant le code source), cela ne me dira pas que le test a échoué (dans la marge, comme c'est le cas pour NCrunch). Donc, si quelqu'un connaît d'autres outils, j'écoute toujours.

Pacane
la source
JetBrains Resharper (commercial) semble également avoir des tests continus depuis 10.0 (ou même plus tôt)
Thomas Weller

Réponses:

29

D'après ce que j'ai lu, la plupart des gens sont dans le même bateau et passent aux tests continus . Je ne pense pas qu'il y ait un remplacement parfait ... pour le moment.

Voici une comparaison décente entre NCrunch et ContinuousTests

Mettre à jour

Lors de l'utilisation récente de ContinuousTests avec VS2012, j'ai décidé de désinstaller. Il y avait trop de friction pour le faire fonctionner. Je pense qu'il a besoin d'une mise à jour pour prendre en charge correctement VS2012.

Tony T
la source
1
La configuration initiale était une roulette de succès et d'échecs au sein de l'équipe, exclure des projets spécifiques des tests automatisés n'était pas aussi facile et la désinstallation corrompait l'installation d'un studio visuel pour un membre et laissait des artefacts dans les menus pour les autres.
Tony T
1
J'ai essayé ContinuousTests dans VS2012 et cela fonctionne plutôt bien jusqu'à présent. Je ne sais pas s'ils l'ont mis à jour, mais cela fonctionne vraiment bien.
Pacane
1
J'espère qu'il a été mis à jour depuis que nous avons essayé de l'utiliser et qu'il va mieux maintenant. Essayez de le désinstaller si vous voulez un vrai test. C'était comme un virus et il était plus facile de l'installer et de l'ignorer que de résoudre tous les problèmes causés par la suppression.
Tony T
1
Les problèmes avec l'installateur persistent depuis un an. L'équipe doit au moins fournir une désinstallation propre.
Apocatastasis
2
Pour info, ContinuousTests est désormais open source. github.com/continuoustests/ContinuousTests
Jay Bazuzi
55

NCrunch est un outil fantastique que j'ai découvert alors qu'il était encore en version bêta, en tant que développeur, j'essaie de faire de mon mieux pour soutenir les gens qui font des projets sympas. Si les gens utilisaient NCrunch et l'ont aimé, je vous encourage à acheter une licence.

Des trucs comme ça prennent beaucoup de temps à se développer et moins de gens créeront les outils sympas que vous aimez si les gens ne veulent pas les soutenir.

pseudo
la source
12
J'achèterai certainement une licence une fois que j'aurai fini l'école. En tant qu'étudiant, je n'ai pas les moyens de payer 159 $. Au lieu de cela, je peux utiliser ContinuousTests pour le moment. J'encouragerais Remco à donner / facturer moins pour les étudiants, cela nous permettra de nous y habituer et d'encourager les gens à l'utiliser autour de nous.
Pacane
D'accord, la licence d'éducation serait bien, mais il y a ensuite une toute autre étape de vérification à configurer. Peut-être que lorsque le produit mûrit, cela sera ajouté.
Nick
7
J'adorerais soutenir NCrunch, mais 159 $ est trop élevé, même pour les développeurs. 99 $ ou moins peuvent être justifiés pour quelque chose qui est fondamentalement un luxe, bien que très agréable. En attendant, ContinuousTests comble bien le vide.
79E09796
8
159 $ est très raisonnable par rapport au coût du reste du logiciel que vous utilisez si vous souhaitez utiliser NCrunch. Visual Studio, SQL Server, etc.
Nick
2
De nos jours, 159 $ représentent probablement le prix d'un ou deux manuels. Je parierais que NCrunch sera beaucoup plus utile que n'importe lequel de vos manuels universitaires.
Ryan Lundy
17

NCrunch vaut chaque centime. 159 $ n'est vraiment pas si mal compte tenu de l'effort déployé par Remco pour l'intégrer de manière transparente dans VS; ce qui n'est vraiment pas facile. Cela, combiné avec les paramètres qu'il fournit, en fait une décision simple à mon avis.

Qerim Shahini
la source
13

Jetez un œil à Giles pour des tests continus.

Il prend actuellement en charge NUnit, xUnit.net, Machine.Specifications et NSpec, mais la feuille de route montre que la prise en charge de tous les principaux frameworks de test est prévue.

Haugholt
la source
Est-il possible de l'intégrer à Visual Studio? Je n'ai vu nulle part où nous pourrions.
Pacane
1
@Pacane: C'est un outil très simple, mais vous pouvez l'ajouter à Visual Studio en tant qu'outil externe (Outils -> Outils externes) pour le démarrer ..
Haugholt
2
Très agréable. J'aime le fait qu'il reste à l'écart et exécute le msbuild sous son processus après les sauvegardes.
Reid Evans
1

Un outil similaire à NCrunch serait ContinuousTests mais je ne pense pas qu'ils couvrent le code au sens classique du terme.

Des outils de couverture de code Open Source pour .NET tels que PartCover et OpenCover existent également.

Shaun Wilde
la source
Voici le lien direct vers GitHub: github.com/continuoustests/ContinuousTests - le lien ci-dessus semble vous envoyer via une interface utilisateur douteuse demandant la confirmation que vous êtes humain. #notcool
Brett Rigby
C'est maintenant un site malveillant.
Rtype le
1

NCrunch est un très bon produit, mais un peu cher. L'alternative suggérée (ContinuousTest) ne fonctionne pas très bien, car elle n'a pas de couverture ligne par ligne, de métriques de couverture totale du code et elle se plaint de packages NuGet correctement référencés dans de grandes solutions (fonctionne parfaitement avec NCrunch).

NCrunch a également une intégration transparente avec Visual Studio qui rend le codage encore plus rapide et plus amusant, et vous savez quand vous avez satisfait à tous les critères spécifiés dans les tests unitaires pendant que vous codez, sans avoir besoin d'appuyer sur un bouton.

Mahdi K.
la source
0

J'étais un fervent utilisateur de NCrunch. Maintenant qu'ils sont devenus commerciaux, j'utilise ContinuousTests et TestDriven.net qui contient NCover pour la couverture du code.

NpnDan
la source
2
TestDriven.Net est également commercial
BlackICE
1
TestDriven.Net est commercial, mais vous pouvez utiliser l'édition personnelle gratuitement sur les projets OSS.
Jeff Schumacher
1
Le lien ci-dessus me dirige vers un site malveillant.
Rtype le