2012-01-13 18 views
6

Ho un progetto che vorrei aggiungere un test unitario. Ci sono altri test unitari nel progetto scritti da sviluppatori precedenti. Sto legando per testare un oggetto che legge e file XML in un oggetto. Per fare questo scelgo il progetto di test e aggiungo un test unitario e quindi seleziono la classe per cui voglio il test unitario. La classe spense ottiene generato automaticamente e posso compilare correttamente il progetto, ma quando corro ho l'erroreMSTest: Test unitario - File di input non trovato ... vsmdi

file di input non trovato: C: \ Blah \ Blah \ Blah \ Blah \ MYPROJECTNAME.vsmdi.

ho cercato di verificare tutti i file nella soluzione di prova e ricreare il test di unità, ma ho ancora ottenere lo stesso errore

Per info:

  1. Non ci sono file vsmdi nella mia progetto
  2. esecuzione di Visual Studio 2010
  3. TFS 2010
  4. Targeting il runtime .NET 2.0 (non può andare a 4,0 a causa t o restrizione di gestione)
  5. Questa è un'applicazione console
  6. Utilizzando MSTest

Qualsiasi aiuto sarà apprezzato! Grazie ... Orin

risposta

0

Se questo è ancora un problema per te, ti suggerisco di verificare che tu disponga delle autorizzazioni di scrittura sulla directory in cui sta tentando di creare il file VSMDI sia localmente che sul server di generazione, se stai eseguendo una build del server. Se ricordo correttamente, incontrerai questo messaggio se VS non può creare il file VSMDI.

2

Ho avuto un problema simile. Quello che ho fatto:

  1. soluzione chiusa e Visual Studio
  2. Rimosso 'solo lettura parziale' dalla cartella con il progetto di nuovo
  3. Aprire VS e lanciati test

ho ancora quel messaggio in Finestra "Test di output", ma i test sono eseguibili.

Spero che questo aiuti.