¿Alguien tiene un ejemplo de prueba de unidad en CSLA. Me resulta difícil implementar TDD con este marco y me preguntaba si hay formas simples de hacerlo. ¿Hay algún otro Mock Framework que pueda usar además de TypeMock Isolator que es gratis para construir mi objeto de prueba? Por favor, si tiene alguna sugerencia y muestras/ejemplos, estaría encantado? Gracias.Prueba unitaria en CSLA? ¿Cómo? ¿Qué?
Respuesta
No estoy seguro de si le estoy diciendo algo de información nueva, pero desde CSLA 4 es más fácil probar sus BusinessRules personalizadas y si está utilizando repositorios como su capa de datos, puede simular los repositorios para probar el objetos comerciales junto con la parte delantera usándolos. Solo recuerde que los objetos de negocio no son mucho más que un conjunto de objetos con propiedades en las que debe usar las Reglas de negocio para implementar la lógica comercial. Esas Reglas de Negocio son solo clases que puede probar sin problemas.
Todo depende de cómo su infraestructura es. ¿Estás usando un patrón de IoC?
¿Qué versión de CSLA está usando?
¿Está usando el CSLA ObjectFactory de?
Si utiliza CSLA como debe ser utilizado tendrá métodos de fábrica estáticas y tiene un constructor que no sea pública. Si aún desea probar esas propiedades dentro de BusinessObjects, puede elegir entre algunas opciones.
Si utiliza COI para la capa de datos (repositorios), entonces pueden burlarse de aquellos y probar los objetos de negocio mediante la configuración de la COI con burla y talones y en el TestMethod llamar a los métodos de fábrica y hacer su prueba.
Si no usa IoC, podría tener suerte si fue a buscar la solución CSLA ObjectFactory, allí puede usar simulaciones y trozos.
Si no se utiliza la COI y no ir para el ObjectFactory, no se puede probar la unidad de los objetos de negocio que fácilmente. Pero aún es posible registrando un DataPortal personalizado. Dentro del DataPortal puede usar el reflejo para construir el objeto comercial y resolver algún simulacro/talón para ese objeto comercial específico. No es fácil, pero es factible.
Disculpa que no tengo ningún ejemplo.
- 1. ¿Con qué prueba unitaria comenzarías?
- 2. Prueba unitaria básica vs. Prueba unitaria
- 3. ¿Cómo escribir una prueba unitaria?
- 4. ¿Qué significa para usted la prueba unitaria?
- 5. Prueba unitaria sin aserciones
- 6. Prueba unitaria razor views
- 7. Cómo hacer una prueba unitaria en pyCharm
- 8. resultados alternativos en prueba unitaria
- 9. Prueba unitaria Método WCF
- 10. introducción a la prueba unitaria en javascript
- 11. ¿Un ejemplo de prueba unitaria en C#?
- 12. Prueba unitaria para controladores anidados
- 13. Coffeescript + Prueba unitaria: variables globales?
- 14. Prueba de Visual Studio 2012 con csla y Entidad framework
- 15. prueba unitaria de Django en views.py
- 16. ¿Cómo realizo una prueba unitaria usando hilos?
- 17. Cómo inyectar PersistenceContext durante la prueba unitaria?
- 18. Prueba unitaria MVC 4 RedirectToAction
- 19. no prueba unitaria utilizando Spring
- 20. ¿Por qué falla la prueba unitaria con Spring 3.1 WebMvcConfig?
- 21. Prueba unitaria Salida json en Zend Framework
- 22. ¿Hay demasiadas afirmaciones en esta prueba unitaria?
- 23. Prueba de integración y prueba unitaria (WEB API mvc 4)
- 24. Cómo utilizar MapPath en una prueba unitaria en C#
- 25. Java: manipulación de imágenes de prueba unitaria
- 26. ¿Cómo puedo evitar múltiples afirmaciones en esta prueba unitaria?
- 27. Manejo de TDD/fatiga de prueba unitaria
- 28. ¿Cómo puedo hacer una prueba unitaria en modo DEBUG solamente?
- 29. ¿Cómo comparar dos objetos en la prueba unitaria?
- 30. ¿Cómo borro los resultados de la prueba unitaria en XCode?