如何測試一個void方法在.NET中拋出一個特定的異常。測試方法拋出一個特定的異常.NET
我有一種方法,根據輸入引發3種不同類型的異常。我將如何測試每次得到當前的輸入,並且還測試在輸入正確的輸入時不會拋出任何錯誤。
謝謝!
如何測試一個void方法在.NET中拋出一個特定的異常。測試方法拋出一個特定的異常.NET
我有一種方法,根據輸入引發3種不同類型的異常。我將如何測試每次得到當前的輸入,並且還測試在輸入正確的輸入時不會拋出任何錯誤。
謝謝!
[TestMethod]
[ExpectedException(typeof(StackOverflowException))] //Update for your expected Exception Type
public void TestThatExpectsAnExceptionToBeThrown()
{
// Test code here...
}
實施例這不需要斷言。如果預期的異常被拋出,測試將通過。如果沒有,你的測試失敗了。顯然,使用上面的代碼片段,您可以將異常類型替換爲您要測試的異常類型。
什麼測試框架? – Finglas 2010-11-09 21:51:27
內置於Visual Studio中。 – Scott 2010-11-09 21:54:50