2012-01-13 12 views
6

Tengo un proyecto en el que me gustaría agregar una prueba de unidad. Hay otras pruebas unitarias en el proyecto que fueron escritas por desarrolladores anteriores. Estoy tratando de probar un objeto que lee y un archivo XML en un objeto. Para hacer esto, elijo el proyecto de prueba y agrego una prueba de unidad y luego selecciono la clase para la que deseo la prueba de unidad. La clase se apagó generada automáticamente y puede compilar correctamente el proyecto, pero cuando corro me sale el errorMSTest: Pruebas unitarias - Archivo de entrada no encontrado ... vsmdi

archivo de entrada no encontrado: C: \ bla \ bla \ bla \ bla \ MYPROJECTNAME.vsmdi.

he intentado retirar todos los archivos en la solución de ensayo y la recreación de la prueba de unidad, pero sigo teniendo el mismo error

Para su información:

  1. No hay archivos vsmdi en mi proyecto
  2. ejecutar Visual Studio 2010
  3. TFS 2010
  4. Targeting el tiempo de ejecución .NET 2.0 (no puede ir a un 4,0 por t restricción de gestión o)
  5. Esta es una aplicación de consola
  6. Usando MSTest

Cualquier ayuda será apreciada! Gracias ... Orin

Respuesta

0

Si esto sigue siendo un problema para ti, te sugiero que verifiques que tienes permisos de escritura en el directorio donde intenta crear el archivo VSMDI tanto localmente como en el servidor de compilación, si está ejecutando una compilación de servidor. Si recuerdo correctamente, encontrará este mensaje si VS no puede crear el archivo VSMDI.

2

Tuve un problema similar. Lo que hice:

  1. solución cerrada y Visual Studio
  2. Eliminado 'sólo lectura parcial' de la carpeta con el proyecto
  3. abierto VS de nuevo y puesto en marcha pruebas

todavía tengo ese mensaje de La ventana "Prueba de salida", pero las pruebas son ejecutables.

Espero que ayude.