2011-01-24 13 views
7

Questo può sembrare un po 'stupido, ma non riesco a trovare la risposta in questo modo:
La mia squadra si è appena trasferita a VS2010 ultimate e vorremmo abilitare la copertura del codice. Tutte le istruzioni che ho trovato menzionano per aprire il file e andare alla scheda "Criteri di esecuzione".
Bene, non ho questa scheda, e ho VS2010 ultimate, che dovrebbe supportare la copertura del codice.Abilita la copertura del codice in VS 2010 definitivo

Aiuto per favore :)

Noa

risposta

7

Ci dovrebbe essere una cartella della soluzione Articoli nella soluzione Exlorer. Fare doppio clic sul file Local.testsettings.

Una nuova finestra dovrebbe apparire. C'è una lista tra cui scegliere. Voci come Generale, Ruoli, ecc.

Selezionare la voce "Dati e diagnostica". Lì puoi abilitare la copertura del codice.

+0

Ho fatto come mi consigliate. Ma nessuna copertura di codice esiste comunque :( – alerya

0

Se non si riesce a trovare un file local.testsettings, è possibile crearne uno nuovo.

Basta creare un nuovo progetto di prova, quindi eliminarlo - si dovrebbe quindi avere una cartella Solution Items progetto con Local.testsettings e TraceAndTestImpact.testsettings file e un file vsmdi.

12

Screenshot for the Test Settings Dialog

Non dimenticare su Button 'Configure' !!!

  1. Selezionare Test/Edit Test settings/your active settings/

  2. Select Tab Data & Diagnostics,

  3. selezionare la riga Code Coverage

  4. check Enabled

  5. Fare clic sul piccolo Configura simbolo sulla parte superiore della griglia.

  6. controllare tutte le assemblee si desidera raccogliere informazioni copertura di codice da ...

+1

Mi scuso sempre di cliccare su questo e poi mi chiedo perché la mia build non sta generando risultati di copertura del codice.Penso che il pulsante di configurazione sia in un posto dubbio, dovrebbe essere più prominente – codechurn

+0

Io non sono certo, ma qualcosa è cambiato nella versione 2012 :) – alerya

+1

Se si dispone di un TFS 2010 e si sta lavorando in progetti .NET4 utilizzando VS 2012 BEWARE - L'abilitazione della copertura del codice tramite la GUI VS2012 aggiunge rifrazioni a Versione = 11.0.0.0 di Microsoft .VisualStudio.TestTools.CodeCoverage.CoveragePlugIn al tuo file .testsettings; fa lo stesso per Microsoft.VisualStudio.TraceCollector.TestImpactDataCollector. Ciò significa che, a meno che il server di build non abbia installato VS2012, la copertura del codice e l'analisi dell'impatto del test non funzioneranno. Per ovviare a questo, è sufficiente modificare manualmente il file .testsettings e modificare la versione da 11.0 a 10. – codechurn

2

Giusto per riassumere:

Ci dovrebbe essere Solution Items cartella nella soluzione esploratore, che dovrebbe contenere Local.testsettings file. Fare doppio clic, andare a Data and Diagnostics nella finestra aperta, abilitare Code Coverage lì. Quindi fai clic sul pulsante Configure e controlla gli assembly per i quali desideri che la copertura del codice funzioni. Apply le tue impostazioni, ora la copertura del codice dovrebbe funzionare.

Nel caso in cui non si disponga della cartella Solution Items o non ci sia il file , è possibile creare semplicemente nuovo Test Project. Creerà Local.testsettings. Potresti rimuovere il nuovo Test Project se non ne hai bisogno.

1

Ecco i passaggi per VS 2010 Ultimate

  1. Local.Testsettings Fare doppio clic su
  2. Cliccare sulla scheda Dati e diagnostica
  3. copertura Controllare il codice
  4. doppio click su quella riga di copertura di codice
  5. Selezionare la DLL che è necessario controllare la copertura del codice per
  6. Fare clic su Applica e chiudi
Problemi correlati