2012-10-20 11 views
13

Mi piacerebbe sapere per quanto tempo sono stati eseguiti tutti i miei test? È possibile?Durante l'esecuzione dei test delle unità nel resharper, come posso vedere il tempo complessivo?

+2

C'è un pulsante "Mostra tempo" nella barra degli strumenti della finestra Sessione test di Usint. Ma sfortunatamente il nodo radice mostra solo la durata dell'ultimo test, non la durata di tutti i test (almeno in ReSharper 5.1.3). :-( – thersch

+0

L'ho visto e ho pensato "quindi deve registrare il tempo complessivo da qualche parte" – Matt

+0

In realizzo questo è vecchio, ma nella versione corrente posso vedere i tempi di test consolidati –

risposta

-1

Probabilmente stai cercando di profilare i tuoi test unitari, e dal momento che li stai eseguendo con ReSharper, la scelta naturale sarebbe quella di installare dotTrace Performance e profile unit tests usando questa combinazione.

+0

Verificherò, non penso Ho la licenza per quel prodotto uguale a – Matt

0

Se tutti i test nella sessione di test sono in un'assemblea e se si utilizza quadro MSTest si potrebbe utilizzare metodi contrassegnati con [AssemblyInitialize()] e [AssemblyCleanup()] per misurare la durata di tempo.

Vedere l'esempio in MSDN Library per l'utilizzo di questi attributi.

+0

Questa non sembra una buona soluzione dato che la domanda è rivolta a Resharper e @dmitryZyr offre una soluzione specifica per il Resharper. –

34

Sì. Selezionare le opzioni (si trova nel riquadro Sessioni prova unità) -> Mostra ora e quindi selezionare Opzioni-> Raggruppa per struttura progetto nella finestra di test unità.

+0

Sono stupito di non averlo mai notato prima. – LukeW

+3

Mi sembra che questa dovrebbe essere la risposta accettata perché la tua soluzione richiede solo Reshaper e nessun altro prodotto JetBrains sebbene la soluzione di @ gorohoroh fornirà informazioni molto più dettagliate se hai dotTrace. –

+0

sfortunatamente sembra esserci un massimo lunghezza del nome del test, che se qualsiasi test è espanso e mostrato il cui nome supera quello allora n o i tempi sono mostrati – Steve

Problemi correlati