2012-04-16 12 views
5

Per la prima volta, ho aggiunto un progetto MSTest alla mia soluzione di Visual Studio al fine di fare un po 'di test di unità. Ho voluto impegnarsi la soluzione al nostro repository di codice sorgente, ma ci sono un sacco di nuovi tipi di file - non sono sicuro se aggiungerli al repository o meno. Mi potete aiutare?Progetti MST in Visual Studio: quali file si devono impegnare nel controllo della versione?

nuovi file:

  • Local.testsettings
  • Projectname.vsmdi
  • TraceAndTestImpact.testsettings
  • Qualche TestResults/machinename.trx

Grazie

risposta

4

Lo vorresti solo controlla ciò di cui hai bisogno per eseguire i test, ad es. per le sessioni automatizzate dei test dell'unità in un ambiente CI (Continuous Integration) o manualmente su una macchina dello sviluppatore. Per questo

  • Local.testsettings
  • Projectname.vsmdi
  • TraceAndTestImpact.testsettings

sono necessari, altrimenti MSTest avrà esito negativo se in esecuzione su un server CI (ad esempio, almeno per Cruise Control in esecuzione MSTest come compito exec come parte di una build) o in silenzio generare tali file (se in esecuzione MSTest integrato con Visual Studio sulla scatola di uno sviluppatore).

Actual dati storici risultato del test non è molto utile per il controllo di versione, soprattutto se siete solo interessati a "tutti i test sono verdi" - altrimenti il ​​vostro costruire è rotto comunque.

+0

grande, grazie :) – alapeno

Problemi correlati