Запуск следующего кода C # через NUnit приводит к
Test.ControllerTest.TestSanity: Expected: `<System.DivideByZeroException>` But was: null
Так что либо DivideByZeroException не генерируется, либо NUnit не перехватывает его. Похоже на этот вопрос, но ответы, которые он получил, похоже, не работают для меня. Это использует 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"));
}
Есть идеи?