2010-09-14 22 views
5

La mia azienda sta cercando di decidere se stiamo andando a standardizzare su Moq, Rhino Mocks o MS Moles and Stubs.Sintassi Confronto tra Moq e Rhino mazzi

Conosco bene i mazzi di Rhino e Moles e Stub. Ma non ho familiarità con Moq. Come funziona la sintassi? Supporta Arrange Act Assert (AAA) come Rhino Mocks (ho sentito che l'hanno creato, ma non ne sono sicuro). Ha una forte digitazione?

Fondamentalmente, mi sto appoggiando a Rhino Mocks (usando Moles dove necessario). Ma non voglio farlo solo perché conosco Rhino Mocks. Se Moq è effettivamente migliore o (ancora più importante) più facile da usare, allora voglio impararlo e sceglierne uno.

Quindi, qualcuno là fuori che ha usato entrambi e mi sembra di darmi un confronto di sintassi?

risposta

6

ho fatto un blog serie più parti sulle differenze tra una serie di quadri di scherno. Sentitevi liberi di check it out a http://www.richard-banks.org/2010/07/mocking-comparison-part-1-basics.html

+0

Dang roba buona in tali posti. Grazie per avermi indicato in quel modo! Il "Prod" di NSubstitute è degno? Mi piace la sintassi, ma come nuovo arrivo alla festa, non so quanto sia stabile. – Vaccano

+0

Non ho riscontrato alcun problema reale con l'utilizzo di produzione. Ci sono alcuni casi limite che devono ancora essere appianati, ma che arriveranno con il tempo, e in questi casi puoi sempre ricorrere a uno degli altri schemi finti. –

+0

+1 per la scrittura chiara. (Anche se l'uso casuale di un finalizzatore nel tuo esempio Classe turistica ha sollevato le mie sopracciglia - IMO non dovresti mai usare un finalizzatore a meno che la tua classe non contenga risorse non gestite.) –