Запуск следующий C# код через NUnit даетДеление не бросает исключение в NUnit
Test.ControllerTest.TestSanity: Expected: `<System.DivideByZeroException>` But was: null
Так что либо не DivideByZeroException не выбрасывается, или NUnit не поймать его. Как и вопрос this, но ответы, которые он получил, похоже, не работают для меня. Это использует NUnit 2.5.5.10112 и .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"));
}
Любые идеи?
Попробуйте Int32.Parse ("0") вместо Double.Parse ("0") – Joe
Спасибо, ребята. Это было быстро. Человек, я знал это, но иногда вы просто не соединяете точки. – Boris