Skip to content

ActionAssertions.Throw Method

Overloads

Name Description
Throw<TException>() Asserts that the action throws an exception of the specified type.
Throw<TException>(String) Asserts that the action throws an exception of the specified type with the specified message.
Throw<TException>(String, Exception) Asserts that the action throws an exception of the specified type with the specified message and inner exception.
Throw<TException>(TException) Asserts that the action throws the exact specified exception instance.

Throw<TException>()

Asserts that the action throws an exception of the specified type.

public ActionAssertionsChain<TException> Throw<TException>()
   where TException : Exception;

Type Parameters

Name Description
TException The expected exception type.

Returns

ActionAssertionsChain<TException>

An ActionAssertionsChain<TException> containing the thrown exception.

Throw<TException>(String)

Asserts that the action throws an exception of the specified type with the specified message.

public ActionAssertionsChain<TException> Throw<TException>(string expectedMessage)
   where TException : Exception;

Type Parameters

Name Description
TException The expected exception type.

Parameters

Name Type Description
expectedMessage String The expected exception message.

Returns

ActionAssertionsChain<TException>

An ActionAssertionsChain<TException> containing the thrown exception.

Throw<TException>(String, Exception)

Asserts that the action throws an exception of the specified type with the specified message and inner exception.

public ActionAssertionsChain<TException> Throw<TException>(string expectedMessage, Exception? expectedInnerException)
   where TException : Exception;

Type Parameters

Name Description
TException The expected exception type.

Parameters

Name Type Description
expectedMessage String The expected exception message.
expectedInnerException Exception The expected inner exception, or null to assert no inner exception.

Returns

ActionAssertionsChain<TException>

An ActionAssertionsChain<TException> containing the thrown exception.

Throw<TException>(TException)

Asserts that the action throws the exact specified exception instance.

public ActionAssertionsChain<TException> Throw<TException>(TException expected)
   where TException : Exception;

Type Parameters

Name Description
TException The expected exception type.

Parameters

Name Type Description
expected TException The expected exception instance.

Returns

ActionAssertionsChain<TException>

An ActionAssertionsChain<TException> containing the thrown exception.