2010-05-15 7 views

risposta

23

No, il più vicino si ottiene con l'attributo [Ignora].

Tuttavia, MSTest offre altri modi di disabling or enabling tests using Test Lists. Che ti piacciano o no, gli elenchi di test sono il modo consigliato per selezionare i test in MSTest.

+4

grazie per le cattive notizie)) – Tsar

+3

lol questo è il motivo per cui MSTest è spazzatura. Le caratteristiche più elementari sono MANCANTI. Ugh. – Spets

1

Quando si vuole il test solo per far valere quando correva con il debugger (implicitamente eseguire manualmente presumo) allora si può trovare questo utile:

if (!System.Diagnostics.Debugger.IsAttached) return; 

Aggiungi la riga sopra, all'inizio del metodo contrassegnati con [TestMethod]. Quindi il test viene sempre eseguito, ma nulla viene asserito quando non è collegato alcun debugger.

Quindi, quando si desidera eseguirlo manualmente, farlo in modalità di debug.