Podczas uruchamiania testów jednostkowych MSTEST w trybie debugowania wykonywanie zatrzymuje się przy każdym oczekiwanym wyjątku, który jest zgłaszany. Mój test wygląda jak ta metodaJak zapobiec oczekiwanym wyjątkom od przerwania uruchomienia testu debugowania?
[TestMethod()]
[ExpectedException(typeof(ArgumentNullException))]
public void ShouldThrowExceptionWhenPassingNull()
{
object data = null;
target.CheckNull(data);
}
cel wygląda następująco:
public void CheckNull(object data)
{
if (ReferenceEquals(null, data))
{
throw new ArgumentNullException("data");
}
} // test run breaks here: ArgumentNullException was unhandled by user code
Nie używam skrótów klawiaturowych do uruchamiania testów, zamiast tego używam myszy. Przeczytałem artykuł i tylko mi to nie pomogło, ponieważ pokazuje różne skróty do uruchamiania z debugowaniem i bez debugowania. Chcę debugować, ale bez zatrzymywania się na oczekiwane wyjątki. –
@Jader Dias - Zobacz ostatnią zmianę dla innego możliwego rozwiązania. – dcp
wpłynie to również na nieoczekiwane wyjątki –