Domanda

Se apro una soluzione in Visual Studio 2008 ed eseguire un test di unità quindi VS crea una nuova .vsmdi file nella Soluzione cartella Elementi e gli dà il numero successivo disponibile per es.Il Mio Solution2.vsmdi.

Qualche idea del perché VS si fa questo e come posso farlo smettere di farlo?

È stato utile?

Soluzione

Sembra che il VSMDI problema è un bug conosciuto, ed è stato intorno dal VS2005 Team di Sistema ma non ha chiaro il fix di sicurezza.Un altro motivo per NON usare MS Test.

Un blog di MSDN dettagli come eseguire unit test, senza file VSMDI.

Altri suggerimenti

Supponendo che il file VSMDI è sotto il controllo del codice sorgente, ecco un articolo del Supporto tecnico Microsoft su questo problema: Più File vsmdi dopo l'Esecuzione di Team Test con file VSMDI nel Controllo del codice Sorgente

Che dice:

Qualcuno è corso un test mentre qualcun altro a modificare il file vsmdi.Il Team di Test rileva che il file VSMDI è fuori sync;pertanto, il Team di Il Test si fa e così si vede l'incremento di file vsmdi.

E:

Andando avanti si desidera assicurarsi che il file non è contrassegnato per l'auto checkout quando viene modificata.Quando la corrente tester ha la VSMDI file estratto è, non si desidera che altri utenti di essere in grado di controllare out.Vuoi che il tuo sviluppatori di prelevare il file, eseguire un test, e check-in.

Io lavoro tutto questo da sempre il check-out la .vsmdi.
Sembra che questo accade solo quando .vsmdi file è di sola lettura, ad esempionon si verifica in un sistema di controllo di versione che utilizza il tipo di lock-locale-file di comportamento (per Forza, ecc).

Un post vecchio ma vsmdi è una meta file di dati creati dal sistema di test.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top