He utilizado el producto RhinoMocks durante bastante tiempo y he estado muy contento con el producto; nunca tuve una razón para buscar en otro lugar realmente. Los buenos amigos me preguntaron recientemente en TypeMock para dar un giro a sus productos y me preguntaba qué opinan los desarrolladores acerca de Typemock Isolator. ¿Hay algún otro marco de aislamiento/burla que sugiera y por qué?Marco de aislamiento de prueba de unidades preferidas para .net
Respuesta
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.
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:
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.
Usted mismo puede escribir código comprobable con TypeMock, pero sus compañeros de equipo no pueden. Ese es el problema. – Finglas
- 1. Marco de prueba de unidades .NET favorito
- 2. Marco de aislamiento para la prueba de Mono
- 3. Marco de prueba de unidades de WPF
- 4. servlets de prueba de unidades
- 5. Prueba de unidades multiproceso
- 6. ¿Marco o herramienta para "pruebas de unidades distribuidas"?
- 7. Marco preferido de pruebas de unidades Python
- 8. ¿Existe un marco de prueba de unidades para probar PowerShell con scripts de PowerShell?
- 9. Marco de prueba de Google - Dependencia entre casos de prueba
- 10. Asesoramiento sobre el marco de prueba de .NET
- 11. Marco de prueba de unidad para Vala
- 12. C# Recursos de prueba de unidades
- 13. Prueba de unidades de un componente Swing
- 14. Doctrina de prueba de unidades ODM
- 15. nivel de aislamiento predeterminado en el marco de primavera
- 16. ¿Qué marco de prueba de unidad libre para C#?
- 17. ¿Cómo se implementa el marco de aislamiento de Moles?
- 18. ¿Qué marco de prueba de unidad?
- 19. Análisis en C++ para generar resúmenes de prueba de unidades
- 20. Prueba de unidades de construcción para Controladores asíncronos MVC2
- 21. Marco de prueba automatizado
- 22. ¿Existe un marco de prueba de unidades Java que autoevalúe getters y setters?
- 23. Marco de prueba GUI para JavaFX 2
- 24. Marco de prueba GUI automatizado para Android
- 25. ¿Cómo lograr pruebas de aislamiento de prueba Oracle PL/SQL?
- 26. Prueba de consola y rastrillo Rails: unidades
- 27. Generación automática de pruebas de unidades .NET
- 28. Biblioteca de conversión de unidades en .Net
- 29. marco de prueba de MATLAB
- 30. Marco NLP para .NET
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