2009-12-10 4 views
10

Ho circa 650 test NUnit nella mia attuale soluzione in VS2008, ma 40 di questi sono classificati come "LongRunning" o "Integration". Non voglio che vengano eseguiti tutte le volte che ho apportato una modifica e eseguito la mia suite di test (solo quando lo chiedo espressamente e sull'elemento della configurazione a orari prestabiliti).Come si ottiene ReSharper per ignorare determinate categorie quando si eseguono tutti i test?

Mettere in piedi con TestDriven.Net è un gioco da ragazzi: Strumenti -> Opzioni -> TestDriven.Net -> Escludi test in categorie

vorrei usare la bella interfaccia utente che viene fornito con ReSharper, però. Non ho trovato alcun modo di impostare ReSharper per non eseguire determinate categorie.

Qualcuno ha fatto questo? Può essere fatto?

risposta

7

FYI Questo è ora disponibile in ReSharper 6, see here.

+0

Non funziona con Xunit –

2

Ho creato un problema in JIRA di ReSharper per esso: RSRP-140757

+0

Grazie! Speriamo che lo considerino utile :) – Tomas

+0

Assicurati di cliccare sul suo link e vota la funzione. Più voti positivi = migliori possibilità di implementazione. –

1

Sebbene non strettamente ciò che è stato chiesto, il risultato finale può essere raggiunto selezionando le categorie desiderate a (4.5) Unit Test Exporer di ReSharper (Gruppo da: Categorie) ed eseguendo i test selezionati.

Questo è menzionato anche qui: Resharper and Test categories

+0

Lo so, e posso anche farlo come lo voglio creando una nuova sessione di test con tutti i test e cancellando le categorie che voglio ignorare. Il problema con entrambi è che i nuovi test non verranno raccolti, quindi non potrò riutilizzare la sessione. – Tomas