In MS C# Unit Testing, how to Assert that an ArgumentException occured?
If we do a
throw new ArgumentExcep开发者_Python百科tion("Cannot do that");
How do you Assert that this ArgumentException
happened with Microsoft's Testing Framework?
You could decorate your unit test with the [ExpectedException]
attribute:
[ExpectedException(typeof(ArgumentException))]
[TestMethod]
public void Foo()
{
throw new ArgumentException("foo");
}
Don't ask though about asserting the exception message :-)
精彩评论