Wednesday, 22 November 2017

c# - How do I use Assert to verify that an exception has been thrown?

itemprop="text">

How do I use Assert (or other Test
class?) to verify that an exception has been thrown?




Answer




For "Visual Studio Team Test" it appears you
apply the ExpectedException attribute to the test's
method.



Sample from the documentation here:
href="http://msdn.microsoft.com/en-us/library/ms379625(VS.80).aspx#vstsunittesting_topic5"
rel="noreferrer">A Unit Testing Walkthrough with Visual Studio Team
Test



[TestMethod]
[ExpectedException(typeof(ArgumentException),

"A userId of null was inappropriately allowed.")]
public void
NullUserIdInConstructor()
{

LogonInfo logonInfo = new
LogonInfo(null, "P@ss0word");
}


No comments:

Post a Comment