Alternativa gratuita a NCrunch [chiuso]


93

Da quando NCrunch ha lasciato il mercato libero, stavo cercando uno strumento simile per la marcatura della copertura del codice e test continui come NCrunch

modifica: sto usando VS2012

aggiornare:

Uso ContinuousTest da un po 'di tempo, va bene, ma penso che manchi di feedback quando scrivo il codice. Il feedback è buono quando scrivo test, ma quando interrompo un test (durante la modifica del codice sorgente) non mi dice che il test si è rotto (a margine, come fa per NCrunch). Quindi, se qualcuno conosce altri strumenti, sto ancora ascoltando.


JetBrains Resharper (commerciale) sembra avere test continui anche dalla 10.0 (o anche prima)
Thomas Weller

Risposte:


29

Da quello che ho letto, la maggior parte delle persone si trova sulla stessa barca e sta passando a ContinuousTests . Non credo che ci sia un sostituto perfetto ... ancora.

Ecco un discreto confronto tra NCrunch e ContinuousTests

Aggiornare

Dopo il recente utilizzo di ContinuousTests con VS2012 ho deciso di disinstallarlo. C'era troppa frizione per farlo funzionare. Credo che abbia bisogno di un aggiornamento per supportare correttamente VS2012.


1
La configurazione iniziale è stata una roulette di successi e fallimenti all'interno del team, escludere progetti specifici dai test automatizzati non è stato così facile e la disinstallazione ha danneggiato l'installazione di uno studio visivo per un membro e lascia artefatti nei menu per gli altri.
Tony T

1
Ho provato ContinuousTests in VS2012 e finora funziona abbastanza bene. Non so se l'hanno aggiornato, ma sicuramente funziona bene.
Pacane

1
Si spera che sia stato aggiornato da quando abbiamo tentato di usarlo e che ora sia migliore. Prova a disinstallarlo se vuoi un vero test. Era come un virus ed era più facile installarlo e ignorarlo che risolvere tutti i problemi causati dalla rimozione.
Tony T

1
I problemi con il programma di installazione rimangono da un anno. Il team deve almeno fornire una disinstallazione pulita.
Apocatastasis

2
Cordiali saluti, ContinuousTests è ora open source. github.com/continuoustests/ContinuousTests
Jay Bazuzi

55

NCrunch è uno strumento fantastico che ho scoperto mentre era ancora in beta, come sviluppatore cerco di fare del mio meglio per supportare le persone che stanno facendo progetti interessanti. Se le persone usassero NCrunch e lo apprezzassero, ti incoraggerei ad acquistare una licenza.

Cose del genere richiedono molto tempo per svilupparsi e meno persone creeranno gli strumenti fantastici che ami se le persone non sono disposte a sostenerle.


12
Di sicuro acquisterò una licenza una volta finita la scuola. Come studente non posso permettermi di pagare 159 $. Invece, posso usare ContinuousTests per adesso. Incoraggerei Remco a dare / far pagare meno per gli studenti, questo ci farà abituare e incoraggerà le persone a usarlo intorno a noi.
Pacane

D'accordo, le licenze per l'istruzione sarebbero utili, ma poi c'è un altro passaggio di verifica da configurare. Forse man mano che il prodotto matura sarà aggiunto.
Nick

7
Mi piacerebbe supportare NCrunch, ma $ 159 è troppo alto anche per gli sviluppatori. Il prezzo di $ 99 o inferiore è giustificabile per qualcosa che è fondamentalmente un lusso, anche se molto carino. Nel frattempo ContinuousTests sta colmando piacevolmente il vuoto.
79E09796

8
$ 159 è molto ragionevole rispetto al costo del resto del software che stai utilizzando se sei interessato a utilizzare NCrunch. Visual Studio, SQL Server, ecc.
Nick

2
In questi giorni, $ 159 è probabile che sia il prezzo di uno o due libri di testo. Scommetto che NCrunch sarà molto più utile di qualsiasi libro di testo del tuo college.
Ryan Lundy

17

NCrunch vale ogni centesimo. $ 159 non è poi così male considerando lo sforzo profuso da Remco per integrarlo perfettamente in VS; che non è davvero facile. Che, se combinato con le metriche che fornisce, secondo me è una decisione semplice.


13

Dai un'occhiata a Giles per i continui test.

Attualmente supporta NUnit, xUnit.net, Machine.Specifications e NSpec, ma la roadmap mostra che è pianificato il supporto per tutti i principali framework di test.


È possibile integrarlo in Visual Studio? Non ho visto da nessuna parte che potremmo.
Pacane

1
@Pacane: È uno strumento molto semplice, ma potresti aggiungerlo a Visual Studio come strumento esterno (Strumenti -> Strumenti esterni) per avviarlo ..
Haugholt

2
Molto bella. Mi piace che rimanga fuori mano ed esegua il msbuild nel suo processo dopo i salvataggi.
Reid Evans

1

Uno strumento simile a NCrunch sarebbe ContinuousTests ma non credo che facciano la copertura del codice nel senso classico.

Esistono anche strumenti di copertura del codice open source per .NET come PartCover e OpenCover .


Ecco il collegamento diretto a GitHub: github.com/continuoustests/ContinuousTests : il collegamento sopra sembra inviarti attraverso un'interfaccia utente dall'aspetto losco chiedendo conferma che sei umano. #notcool
Brett Rigby

Ora è un sito di malware.
Rtype

1

NCrunch è un prodotto assolutamente buono, anche se un po 'costoso. L'alternativa suggerita (ContinuousTest) non funziona molto bene, poiché non ha copertura riga per riga, metriche di copertura totale del codice e si lamenta dei pacchetti NuGet correttamente referenziati in soluzioni di grandi dimensioni (funziona perfettamente con NCrunch).

NCrunch ha anche una perfetta integrazione con Visual Studio che rende la codifica ancora più veloce e divertente e sai quando hai soddisfatto tutti i criteri specificati nei test unitari durante la codifica, senza la necessità di premere alcun pulsante.


0

Ero un avido utente di NCrunch. Ora che sono diventati commerciali sto usando ContinuousTests e TestDriven.net che contiene NCover per la copertura del codice.


2
TestDriven.Net è anche commerciale
BlackICE

1
TestDriven.Net è commerciale, ma puoi utilizzare l'edizione personale gratuitamente sui progetti OSS.
Jeff Schumacher

1
Il collegamento sopra mi porta a un sito di malware.
Rtype
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.