Ausführen des folgenden C# -Code durch NUnitNullteilung nicht werfen Ausnahme in nunit
Test.ControllerTest.TestSanity: Expected: `<System.DivideByZeroException>` But was: null
So ergibt entweder keine DivideByZeroException geworfen wird, oder NUnit es nicht fangen. Ähnlich wie this Frage, aber die Antworten, die er bekam, scheinen nicht für mich zu arbeiten. Dies verwendet NUnit 2.5.5.10112 und .NET 4.0.30319.
[Test]
public void TestSanity()
{
Assert.Throws<DivideByZeroException>(new TestDelegate(() => DivideByZero()));
}
private void DivideByZero()
{
// Parse "0" to make sure to get an error at run time, not compile time.
var a = (1/Double.Parse("0"));
}
Irgendwelche Ideen?
Versuchen Int32.Parse ("0") anstelle von Double.Parse ("0") – Joe
Danke Jungs. Das war schnell. Mann, ich wusste das, aber manchmal verbindest du die Punkte nicht. – Boris