Quando si eseguono i test dell'unità MSTEST in modalità di debug, l'esecuzione si interrompe in ogni eccezione prevista generata. La mia prova assomiglia a questo metodo diCome evitare che le eccezioni previste interrompano l'esecuzione del test di debug?
[TestMethod()]
[ExpectedException(typeof(ArgumentNullException))]
public void ShouldThrowExceptionWhenPassingNull()
{
object data = null;
target.CheckNull(data);
}
l'obiettivo è simile al seguente:
public void CheckNull(object data)
{
if (ReferenceEquals(null, data))
{
throw new ArgumentNullException("data");
}
} // test run breaks here: ArgumentNullException was unhandled by user code
Non utilizzo le scorciatoie da tastiera per eseguire test, io invece utilizzo il mouse. Ho letto l'articolo e non mi ha aiutato perché mostra le diverse scorciatoie da eseguire con e senza debug. Voglio eseguire il debug ma senza fermarsi per le eccezioni previste. –
@Jader Dias - Vedi la mia ultima modifica per un'altra possibile soluzione. – dcp
ciò influirà anche sulle eccezioni impreviste –