Dart-code: Admite "Ejecutar todas las pruebas" para proyectos en subcarpetas

Creado en 11 feb. 2019  ·  5Comentarios  ·  Fuente: Dart-Code/Dart-Code

Hola, tengo la siguiente estructura de carpetas

Solución \ project1test
Solución \ project2test

Abro la solución en la raíz (solución) y selecciono "Ejecutar todas las pruebas" y aparece el siguiente mensaje
"no se pudo encontrar ninguna carpeta de prueba".

¿Es esto compatible o necesito abrir Visual Studio a nivel de proyecto para usar "Ejecutar todas las pruebas"?

in testing is enhancement

Comentario más útil

Esto se corrigió en el n. ° 1792, que agregó soporte para proyectos en subcarpetas y escaneo más abajo. Sin embargo, encontré otro error (# 2377) mientras lo probaba hoy, por lo que está arreglado para la próxima versión.

Todos 5 comentarios

¿Es esto compatible o necesito abrir Visual Studio a nivel de proyecto para usar "Ejecutar todas las pruebas"?

En este momento solo buscamos las carpetas /test en la raíz del proyecto. Sin embargo, creo que es una solicitud razonable de soporte, ya que recientemente hemos comenzado a respaldar mejor los proyectos en subcarpetas.

Como posible solución alternativa, ¿puede intentar abrir sus proyectos como "carpetas de espacio de trabajo" en su lugar? P.ej. haga clic en Archivo -> Abrir, luego navegue a la carpeta de la Solución y presione Mayús y haga clic para seleccionar las carpetas proyecto1 y proyecto2 . Esto abrirá ambas carpetas en el árbol del explorador, pero cada una tendrá su propia carpeta de espacio de trabajo.

Sí, abrir los proyectos en un espacio de trabajo parece funcionar (no he usado espacios de trabajo antes, ¡tendré una lectura sobre ellos!) Parece ejecutar todas las pruebas de todos los proyectos, así que creo que funciona para mí: - )

¡Genial, gracias por confirmar!

Las carpetas del espacio de trabajo le permiten abrir varias carpetas desde ubicaciones completamente diferentes en el disco, pero también es una forma conveniente de decirle a VS Code (o extensiones) que "estos son proyectos". Cuando abre solo una carpeta principal, la única forma de saber qué carpetas son proyectos es escanearlas en busca de pubspecs (y esto significa recorrer todo el árbol). Como tal, solo hacemos esto en algunos lugares, y tendemos a ir solo a 1 o 2 niveles de profundidad.

En este caso (Ejecutar todas las pruebas) no estábamos caminando por el árbol, por lo que solo encontramos carpetas test directamente dentro de las carpetas del espacio de trabajo. Sin embargo, mantendré este problema abierto para admitir al menos mirar un nivel hacia abajo, ya que creo que deberíamos poder admitir eso (y la mayoría de las personas tienden a abrir la carpeta principal directamente, como lo hizo originalmente).

Genial, los espacios de trabajo suenan un poco más explícitos y eso me gusta bastante. Muchas gracias Dan

Esto se corrigió en el n. ° 1792, que agregó soporte para proyectos en subcarpetas y escaneo más abajo. Sin embargo, encontré otro error (# 2377) mientras lo probaba hoy, por lo que está arreglado para la próxima versión.

¿Fue útil esta página
0 / 5 - 0 calificaciones