Assert.

Throws(Type, TestDelegate, string, object[]) Method

Summary

Asserts that a delegate throws an exception of the Type specified. If no exception is thrown or if it is of the wrong Type, a TCLite.AssertionException is thrown, ending the test and reporting it as a Failure.
Namespace
TCLite
Containing Type
Assert

Syntax

public static Exception Throws(Type expectedExceptionType, TestDelegate code, string message = null, params object[] args)

Remarks

On success, this assertion returns the exception that was thrown. This allows making further assertions on the properties of the exception.

Parameters

Name Type Description
expectedExceptionType Type The exception Type expected
code TestDelegate A TestDelegate
message string The message that will be displayed on failure
args object[] Arguments to be used in formatting the message

Return Value

Type Description
Exception The exception that was thrown