拋出異常運行下面的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 2010-05-31 19:50:48
謝謝你們。那很快。男人,我知道這一點,但有時你只是不把點連接起來。 – Boris 2010-05-31 20:07:21