Postępuję zgodnie z tą radą, aby debugowanie działało na testy NUnit.Debugowanie testów Nunit w Visual Studio C# Express 2010
http://www.blackwasp.co.uk/NUnitCSharpExpress.aspx
Jednak mam kilka testów, które wykonują Assert.Throws<...>
, co powoduje debugera przerwać, gdy wystąpi wyjątek jestem testowania dla, kiedy naprawdę chcę to przerwać, jeśli wystąpi wyjątek spoza tych połączeń .
W jaki sposób można uzyskać, aby debugger ignorował wyjątki spowodowane tymi rodzajami metod?
EDYCJA: Wydarzenie, które wypróbowałem poniżej, co nie działa!
[Test]
public void InstanciatingWithNullParameterThrowsException()
{
try
{
Assert.Throws<ArgumentNullException>(() => new CachedStreamingEnumerable<int>(null));
// This still throws and stops be being able to debug tests called after this one
}
catch
{
}
}
Chciałbym również odpowiedzieć na ten problem, który nie zawiera żadnej z poniższych odpowiedzi. –