Esiste un MSTest equivalente all'attributo esplicito di NUnit?Esiste un MSTest equivalente all'attributo esplicito di NUnit?
24
A
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.
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.
grazie per le cattive notizie)) – Tsar
lol questo è il motivo per cui MSTest è spazzatura. Le caratteristiche più elementari sono MANCANTI. Ugh. – Spets