Back to Nunit

Assert.Catch

docs/articles/nunit/writing-tests/assertions/classic-assertions/Assert.Catch.md

latest824 B
Original Source

Assert.Catch

Assert.Catch is similar to Assert.Throws but will pass for an exception that is derived from the one specified.

csharp
Exception Assert.Catch(TestDelegate code);
Exception Assert.Catch(TestDelegate code,
                       string message, params object[] params);

Exception Assert.Catch(Type expectedExceptionType, TestDelegate code);
Exception Assert.Catch(Type expectedExceptionType, TestDelegate code,
                       string message, params object[] params);

T Assert.Catch<T>(TestDelegate code);
T Assert.Catch<T>(TestDelegate code,
                  string message, params object[] params);

See Also