Tengo archivos de datos utilizados como entrada para las pruebas de mi unidad. Estos archivos son bastante grandes y no quiero copiarlos cada vez que se ejecutan pruebas unitarias. Las pruebas se ejecutan sin implementación. Entonces, puedo ponerlos en una carpeta bajo mi solución, y ... ¿cómo obtener la ruta a mi solución (o probar el código fuente del proyecto) cuando se está ejecutando la prueba de la unidad?Prueba de unidad de Visual Studio: cómo acceder a archivos externos
7
A
Respuesta
0
Se puede utilizar:
Assembly.GetExecutingAssembly().Location
en sus pruebas para obtener la ruta del ensamblado que contiene las pruebas unitarias.
3
Dado que puede ejecutar un proyecto de prueba de diferentes maneras (TD.NET, Visual Studio, R # etc.), la ruta utilizada para hacer referencia a las pruebas puede cambiar.
Por esta razón, inserto los archivos de prueba necesarios en mi ensamblaje de prueba y los dibujo desde allí.
0
Simple, haga la ubicación de los archivos configurable (y comprobable).
Luego, configúrelo en el código de prueba de la unidad o configúrelo a través de algún archivo de configuración.
Cuestiones relacionadas
- 1. Prueba de unidad de Visual Studio: varios casos como Nunit
- 2. Visual Studio 2010 no reconoce la prueba de unidad
- 3. Windows Mobile 6.5 acceder a archivos externos emulador
- 4. Algo similar a NUnit TestCaseSource en la prueba de unidad de Visual Studio
- 5. Prueba de unidad Descripción pregunta
- 6. ¿Cómo identifica Visual Studio/mstest los proyectos de prueba?
- 7. Práctica recomendada para usar archivos de prueba/directorio en proyectos de prueba de Visual Studio 2010 C#
- 8. Dónde almacenar archivos DLL externos?
- 9. ¿Cómo se pueden usar archivos de configuración "externos" (es decir, con configSource) con un proyecto de prueba de unidad MSTest?
- 10. Visual Studio - La unidad prueba la carga de recursos en el proyecto
- 11. ¿Cómo analizar la unidad del analizador en Visual Studio 2010?
- 12. Unidad/Organización de prueba de integración en una solución grande de Visual Studio
- 13. Visual Studio 2010 y TFS 2008: proyectos de prueba de unidad de edificio
- 14. No puedo crear o abrir un Proyecto de prueba de unidad en Visual Studio 2012 RC
- 15. Cómo acceder a recursos externos desde el sitio web Aspx
- 16. Prueba de carga en Visual Studio 2010
- 17. ¿Cómo acceder a los recursos de prueba?
- 18. fracaso de Visual Studio Test Unidad para iniciar
- 19. Uso de la prueba de refuerzo con Visual Studio
- 20. Unidad de prueba Código que llama a VirtualPathUtility.ToAbsolute
- 21. Dónde colocar los archivos de prueba para la prueba unitaria
- 22. Visual Studio crea archivos inválidos de Resx
- 23. Selector de archivos de Visual Studio
- 24. Ejecute solo una prueba de unidad mientras depura en Visual Studio 2008
- 25. Unidad de prueba EJB
- 26. La "Prueba de unidad de depuración" de Visual Studio falla al llegar a los puntos de interrupción
- 27. ¿Visual Studio 2010 solo ejecutará 4.0 unidades de prueba?
- 28. símbolos externos no resueltos en Visual Studio 2010
- 29. Mover archivos de una solución de Visual Studio a otra
- 30. Prueba de unidad CacheManager
Proporciona la ubicación del archivo binario de la prueba de la unidad, pero sigo sin conocer la ruta a la raíz de la solución. – skevar7
Esta respuesta es incorrecta. 'Assembly.GetExecutingAssembly(). Location' durante una prueba de unidad apunta a una carpeta de prueba temporal: el póster original necesita acceder a los archivos en la carpeta de su proyecto. –