2013-10-10 14 views
31

Il nostro team dispone di licenze Visual Studio 2012 Professional (non di Test Professional). Stiamo sviluppando un'applicazione Web di dimensioni ridotte e abbiamo sia veri test unitari che prendono in giro tutto ciò che è necessario, sia test per il livello dati. Ogni classe di test del livello dati crea da zero tutto il database e lo riempie con una serie di dati di test preparati, quindi eseguirli richiede molto tempo. Di conseguenza, siamo riluttanti a fare un "run all" e i nostri test unitari (che sono rapidi) vengono usati raramente.In Visual Studio Test, come creare una playlist che esclude automaticamente determinati test?

Siamo alla ricerca di una soluzione a basso coefficiente di attrito che ci consenta di eseguire spesso tutti i test rapidi con 2-3 clic (simili all'esistente Esegui tutti) e di eseguire facilmente tutti i test quando necessario.

Abbiamo provato a creare una playlist solo per i test rapidi. Ma abbiamo finito con la programmazione del livello dati, quindi praticamente tutti i nuovi test che scriviamo sono test rapidi, e l'aggiunta di ciascuno di essi alla playlist è fastidiosa e in qualche modo soggetta a errori. Preferiremmo un approccio in cui segniamo in qualche modo i test che non vogliamo in una "corsa veloce" come esclusi, e che esegue automaticamente tutti gli altri test nella soluzione. Si noti che non vogliamo aggiungere in modo permanente un attributo Ignore ai test lenti, poiché vogliamo comunque eseguirli almeno una volta al giorno.

risposta

Problemi correlati