2009-08-12 8 views
6

Ho usato il prodotto RhinoMocks per un po 'di tempo e sono stato abbastanza soddisfatto del prodotto - non ho mai avuto motivo di guardare altrove in realtà. Recentemente mi è stato chiesto dalla brava gente di TypeMock di dare un vortice al loro prodotto e mi chiedevo quali opinioni degli altri sviluppatori fossero riguardo a Typemock Isolator. Ci sono altri quadri di isolamento/derisione che suggeriresti e perché?Struttura di isolamento di prova dell'unità preferita per .net

risposta

5

Moq è quello che ho usato di recente. Vale la pena dare un'occhiata; Mi piace soprattutto la sintassi lambda. Raggiungo un ottimo affare in modo molto preciso ma leggibile.

Moq

+1

Yeap. Usavo Rhino e poi passavo a Moq quando passavo da .NET 2.0 a 3.5. Sembra Rhino poiché la versione 3.5 supporta anche questa funzionalità. – RichardOD

2

Personalmente, io uso RhinoMocks e sono abbastanza soddisfatto di questo quadro finta soprattutto perché hanno implementato il modello AAA con la sintassi lambda.

Non ho mai usato Typemock ma ho letto che questo framework è molto potente e può prendere in giro quasi tutto. Qualcuno pensa che non sia una buona cosa dal momento che non costringe lo sviluppatore a progettare le sue classi per la testabilità. Dal mio punto di vista personale, penso che TypeMock possa essere molto utile quando si deve testare il codice legacy e non si dispone del tempo e delle risorse per il refactoring.

Altri quadri:

Moq

NMock

3

ho usato TypeMock per oltre un anno e non c'è modo vorrei lavorare su un progetto senza di essa. Ho sentito molte persone dire che TypeMock è troppo potente, beh, e se fosse così? Avere tutto questo potere non mi fa disegnare male il mio codice.

Ho rovinato in giro con altri framework di scherno, ma quello che mi piace di TypeMock è che può prendere in giro quasi tutto, senza di me dover creare interfacce in tutto il luogo, dal momento che alcuni quadri beffardi possono deridere sola interfaccia, piuttosto quindi l'oggetto reale. Ciò è evidenziato dal mio attuale lavoro che sta sviluppando il codice su SharePoint. Senza TypeMock, non ho modo di scrivere buoni test unitari. Non riesco a vedere Moq o RhinoMocks che mi permettono di prendere in giro il codice del modello di oggetti di SharePoint. Correggimi se sbaglio su quello.

Un altro grande vantaggio di TypeMock è il supporto dell'azienda. I loro sviluppatori sono sempre attivi nei forum della società, quindi se hai un problema allora possono aiutarti rapidamente. Questo aiuto può venire sia rispondendo a una domanda del forum che potresti aver postato, sia contattandoti effettivamente via email se il tuo problema è più coinvolto di quanto potrebbe fornire una risposta del forum.

L'unico problema con TypeMock è il costo, non è un prodotto economico. Tuttavia, la quantità di tempo che mi ha risparmiato nei test (e la flessibilità che ho nello scrivere i miei test) ne ha fatto un acquisto valido.

+0

Tu stesso puoi scrivere codice verificabile con TypeMock - ma i tuoi compagni di squadra no. Quello è il problema. – Finglas

Problemi correlati