There are several different ways to do this; I am using Assert.Throws.
var exception = Assert.Throws<YourTypeOfException>(()=> Action goes here);
eg.
var exception = Assert
.Throws<ArgumentNullException>(()=> new ChimpPuncher(null));
Then you can request an exception object if you like, for example
Assert.That(exception.Message, Text.Contains("paramname");
source
share