Pregunta

Estoy tratando de escribir pruebas unitarias en MSTest y he creado dos TestClasses. Cuando miro el Editor de la lista de pruebas, las únicas pruebas que se muestran son las que aparecen en una de las clases.

No puedo averiguar cómo obtener pruebas de estas dos clases para ejecutar. ¿Alguna idea?

¿Fue útil?

Solución 3

Parecía que la limpieza de la solución, el cierre de Visual Studio, la eliminación de todos los TestResults, la eliminación del archivo .vsmdi, la eliminación del archivo .ncb y la reconstrucción de la solución han solucionado el problema.

Otros consejos

Sí, es definitivamente posible, y es extraño que no se muestren todas las pruebas. ¿Las dos clases de prueba tienen el atributo [TestClass ()]?

Tenemos cientos de casos de prueba en algunos de nuestros proyectos. No solo es posible, sino esencial. Lo más probable es que le falten atributos en la clase y / o métodos de su clase de prueba.

Tenemos dos proyectos de prueba en una solución y la lista de prueba muestra todas las pruebas de ambos proyectos.

Recuerdo que encontré este problema en el pasado donde faltaban algunos métodos de prueba de la lista de pruebas y sospecho que tiene que ver con el error relacionado con los archivos .vsdmi. Puede suceder si trabaja con el control de código fuente y permite la extracción múltiple.

Asegúrese de que:   Todas sus clases de prueba tienen el atributo apropiado.   Todos tus métodos tienen el atributo apropiado.

Si aún sucede, haga una copia de seguridad del archivo .vsdmi, póngalo en otro lugar y elimine los que se encuentran en el árbol de su proyecto (probablemente la raíz). Luego cierre y vuelva a abrir su proyecto / solución y presione Prueba / Ventana / Vista de prueba ...

Espero que esto ayude!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top