Cuando estoy probando mi DAL, necesito crear algunas entidades de base de datos antes que otras debido a las dependencias, ¿hay alguna manera a través de los atributos del método o puedo hacer que NUnit ejecute mis pruebas en el orden que especifico?¿Hay alguna manera de ejecutar las pruebas NUnit en un pedido específico?
Respuesta
Use Setup and Teardown métodos en sus pruebas. Cree todo lo que necesita para su prueba en un método marcado con el atributo [Configuración]. Utilice un método marcado con un atributo [Desarmado] para cerrar sus conexiones, etc.
De acuerdo. Además, sus pruebas SIEMPRE deben ordenarse independientemente. Tu código estará más limpio por eso. – Kevin
Y además de esto ... una actualización a una versión futura en Nunit podría no garantizar el orden en que los ejecuta. – Fortyrunner
Idealmente, la ejecución de pruebas en un orden específico va en contra de la filosofía de pruebas unitarias, donde cada prueba debe ser independiente e independiente de las demás .La razón por la que se ejecutan alfabéticamente es porque la reflexión devuelve los métodos en este orden. Una vez dicho esto, utilizar los métodos de instalación y desmontaje te ayudará de alguna manera. Habiendo dicho todo esto, echar un vistazo a los siguientes enlaces, que podría ser un poco de una lectura, pero el tipo de escribir la serie de artículos tiene un punto
- 1. TeamCity y ejecutar las pruebas de NUnit
- 2. ¿Cómo puedo ejecutar las pruebas NUnit (Selenium Grid) en paralelo?
- 3. ¿Cómo puedo ejecutar todas las pruebas NUnit en Team City?
- 4. Pasos para ejecutar pruebas NUnit en OSX
- 5. NUnit ignorar todas las pruebas
- 6. ¿Hay alguna manera de deshabilitar ReSharper para un archivo específico?
- 7. ¿Hay alguna manera de hacer que las pruebas de refresco fallen en pruebas indefinidas?
- 8. Ejecutar pruebas unitarias en diferentes dominios de aplicación con NUnit
- 9. Obtenga la lista de pruebas en la biblioteca nunit programáticamente sin tener que ejecutar las pruebas
- 10. ¿Hay alguna manera de ingresar automáticamente al ejecutar un shell?
- 11. ¿Hay alguna manera de saber con certeza si omite las pruebas en un determinado paquete?
- 12. ¿Hay alguna forma de automatizar las pruebas de Windows Forms?
- 13. Cómo hacer que NUnit deje de ejecutar las pruebas en la primera falla
- 14. RSpec> ¿Hay alguna forma de ejecutar todas las pruebas con un solo comando?
- 15. ¿Hay alguna forma de ejecutar una lista de diferentes métodos de acción en un objeto en Nunit usando TestCase?
- 16. Creé las pruebas NUnit, ahora cómo las ejecuto?
- 17. Archivo de configuración incorrecto al ejecutar pruebas NUnit (TD.NET)
- 18. ¿Hay alguna manera de crear y ejecutar javascript en Chrome?
- 19. ¿Cuál es el mejor corredor de pruebas Nunit que hay?
- 20. ¿Hay alguna forma de ejecutar las pruebas unitarias de forma secuencial con MSTests?
- 21. ¿Cómo ejecutar un conjunto de pruebas de phpunit xml específico?
- 22. ¿Hay alguna manera de mantener los valores de las variables al ejecutar un DWScript dos veces?
- 23. ¿Puedo ejecutar pruebas NUnit desde Visual Studio 2010?
- 24. ¿Hay alguna manera de hacer un pedido de campo usando la biblioteca FileHelpers?
- 25. Ejecutar todas las pruebas en Junit 4
- 26. ¿Hay alguna manera de ejecutar Trac sin conexión?
- 27. ¿Hay alguna manera de probar si un objeto "es un" Backbone.Model en mi unidad de pruebas?
- 28. ¿Hay alguna manera de verificar el historial de trabajo registrado por un usuario específico en JIRA?
- 29. Cómo ejecutar las pruebas de NUnit desde el código de C#
- 30. estado de git: ¿hay alguna manera de mostrar los cambios solo en un directorio específico?
La gente pregunta al OP * w hy * le importa el orden. No puedo hablar por él, pero busqué esta funcionalidad porque tenía una enorme lista de pruebas fallidas y quería arreglarlas (y ver los resultados verdes) en el orden en que se escribieron, no en el orden en que NUnit las enumera. No eran dependientes el uno del otro de ninguna manera, era simplemente mejor para la legibilidad. – Terry