如何测试一个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