2009-08-12 10 views

Respuesta

5

Moq es lo que he estado usando recientemente. Vale la pena echarle un vistazo; Me gusta especialmente la sintaxis lambda. Logro mucho de una manera muy escueta pero legible.

Moq

+1

Yeap. Solía ​​usar Rhino luego cambié a Moq cuando me mudé de .NET 2.0 a 3.5. Se ve Rhino ya que la versión 3.5 también es compatible con esta funcionalidad. – RichardOD

2

Personalmente, utilizo RhinoMocks y estoy bastante satisfecho con este marco simulacro especialmente desde que implementan el patrón AAA con la sintaxis lambda.

Nunca utilicé Typemock, pero he leído que este marco es muy poderoso y puede simular casi todo. Alguna persona piensa que no es algo bueno ya que no obliga al desarrollador a diseñar sus clases para probarlas. Personalmente, creo que TypeMock puede ser muy útil cuando tienes código heredado para probar y no tienes el tiempo y el recurso para refactorizarlo.

Otros marcos:

Moq

NMock

3

que he usado Typemock durante más de un año y no hay manera de que iba a trabajar en un proyecto sin ella. Escucho a mucha gente decir que TypeMock es demasiado poderoso, ¿y qué pasaría si fuera así? Tener todo ese poder no me hace diseñar mal mi código.

Me he metido con otros frameworks burlones, pero lo que me gusta de TypeMock es que puede simular casi cualquier cosa, sin tener que crear interfaces por todos lados, ya que algunos frameworks burlones solo pueden burlarse de una interfaz, entonces el objeto real. Esto se destaca con mi trabajo actual, que es el desarrollo de código en SharePoint. Sin TypeMock, no hay forma de que pueda escribir buenas pruebas unitarias. No puedo ver Moq o RhinoMocks permitiéndome simular el código del modelo de objetos de SharePoint. Corrígeme si me equivoco en eso.

Otra gran ventaja con TypeMock es el soporte de la empresa. Sus desarrolladores siempre están activos en los foros de la compañía, por lo que si tienes un problema, pueden ayudarte rápidamente. Esta ayuda puede venir ya sea respondiendo una pregunta del foro que haya publicado, o realmente contactando con usted por correo electrónico si su problema es más complicado que una respuesta del foro.

El único punto de fricción con TypeMock es el costo, no es un producto barato. Sin embargo, la cantidad de tiempo que me ha ahorrado en las pruebas (y la flexibilidad que tengo al escribir mis pruebas) la ha convertido en una compra que vale la pena.

+0

Usted mismo puede escribir código comprobable con TypeMock, pero sus compañeros de equipo no pueden. Ese es el problema. – Finglas

Cuestiones relacionadas