Domanda

Io sto a più di un TDD flusso di lavoro, e hanno un mix di MVC e asp.net Moduli Web apps.

MOQ è raccomandato per MVC.

Ho usato Rhino per i Moduli Web.

Qualcuno ha una best practice per avere 1 quadro finto per entrambi?

È stato utile?

Soluzione

Rhino ultima versione comprende l'dolce dolce 3.5 amore che MoQ ha.Io sono un fan di MoQ, in modo che è quello che sto usando.Ma ho anche Rhino, nel caso in cui si fa qualcosa che MoQ non fare.

TL;DR:MoQ è bambino.

Altri suggerimenti

Questa è una domanda stupida, ma io preferisco di Rhino Prende in giro, in quanto rappresenta una comprensione più completa di le simulazioni vsstub.

Guardate nel profondo TypeMock prima di impegnarsi per il prezzo.

Inoltre, non c'è raccomandato beffardo quadro per ASP.NET MVC.

Infine vi suggerisco stick per un beffardo quadro del progetto (e anche in team) - le differenze, pur non enorme, può portare a confusione che è ingiustificato su un "lucidare-il-rock" decisione.Con questo intendo dire che la decisione non dovrebbe essere lunga, basta scegliere quello che funziona e ottenere con la creazione di valore.

TypeMock è incredibilmente potente.Quando Ho necessari per unità di prova di un form web app che non era progettato per la testabilità TypeMock salvato la mia vita.

Ma quando mi prende il tempo per scegliere un'architettura pattern (MVC) o di design che permette Mockability (sapete, il pubblico virtualizzare stato cambiare metodi) io uso Moq.È così semplice da utilizzare e così semplice da insegnare agli altri.

TypeMock record di replay sintassi ancora mi confonde, ma mi ha salvato un sacco di tempo, in un serrato calendario di rilascio.Moq API è quasi da sé che è un risultato straordinario dato la falsa-biblioteca di storia.

Vorrei andare avanti e utilizzare il mio preferito quadro di riferimento per entrambi.Non credo che ci sia qualche motivo che vorrei scegliere un framework per il web form e un altro per MVC.Una molto più grande problema è come vorrei unit test mie pagine web form, dato che è notoriamente difficile separare la pagina dal resto del HttpRequest stack.

Il mio preferito è il Moq.Ho usato anche io TypeMock.Costa soldi, ma è davvero potente, che ti consente di mock classi concrete e costruttori, così si potrebbe potenzialmente mock cose come HttpContext o HttpRequest.

Guardare in Ivonna per fingere HTTPContext e tradizionale webforms.

http://sm-art.biz/Ivonna.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top