Exécution du code C# suivant grâce à des rendements NUnitdivision zéro ne jette pas exception dans nunit
Test.ControllerTest.TestSanity: Expected: `<System.DivideByZeroException>` But was: null
Donc, soit pas DivideByZeroException est jeté, ou NUnit ne se coince pas. Semblable à this question, mais les réponses qu'il a obtenu, ne semblent pas fonctionner pour moi. Cela utilise NUnit 2.5.5.10112 et .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"));
}
Des idées?
Essayez Int32.Parse ("0") au lieu de Double.Parse ("0") – Joe
Les gars Merci. C'était rapide. Mec, je le savais, mais parfois tu ne relies pas les points. – Boris