visual studio 2010 - tutorial - ¿Por qué Visual Studio crea un nuevo archivo.vsmdi?
visual studio code plugins (4)
Parece que el problema VSMDI es un error conocido y ha existido desde el sistema de equipo VS2005, pero todavía no tiene una solución clara. Otra razón para NO usar MS Test.
Un blog de MSDN detalla cómo ejecutar pruebas unitarias sin archivos VSMDI .
Si abro una solución en Visual Studio 2008 y ejecuto una prueba unitaria, VS crea un nuevo archivo .vsmdi en la carpeta Elementos de solución y le da el siguiente número disponible, por ejemplo, My Solution2.vsmdi.
¿Alguna idea de por qué VS está haciendo esto y cómo puedo conseguir que deje de hacer esto?
Suponiendo que el archivo VSMDI está bajo control de fuente, aquí hay un artículo de Soporte de Microsoft sobre este tema: Varios archivos vsmdi después de ejecutar Prueba de equipo con archivo VSMDI bajo Control de código fuente
Que dice:
Alguien ejecutó una prueba mientras otra persona estaba modificando el archivo vsmdi. Team Test detecta que el archivo VSMDI no está sincronizado, por lo tanto, Team Test lo hace y, por lo tanto, ve el incremento de los archivos vsmdi.
Y:
En el futuro, quiere asegurarse de que el archivo no esté marcado para la autocomprobación cuando se modifique. Cuando el probador actual tiene el archivo VSMDI verificado, no quiere que otros usuarios puedan verificarlo. Desea que sus desarrolladores revisen el archivo, ejecuten una prueba y lo vuelvan a comprobar.
Trabajo alrededor de esto revisando siempre el .vsmdi.
Parece que esto solo ocurre cuando el archivo .vsmdi es de solo lectura, por ejemplo, no está desprotegido en un sistema de control de versiones que usa ese tipo de comportamiento de bloqueo de archivos locales (Perforce, etc.).
Una publicación anterior pero vsmdi es un archivo de metadatos creado por el sistema de prueba.