Partilhar via


Assert.Throws Método

Definição

Sobrecargas

Nome Description
Throws<TException>(Func<Object>, String, String)

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não gera exceção ou gera exceção de tipo diferente TExceptionde .

Throws<TException>(Func<Object>, String, Object[])

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não lança exceção ou gera exceção de tipo diferente TExceptionde .

Throws<TException>(Func<Object>, Func<Exception,String>, String)

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não gera exceção ou gera exceção de tipo diferente TExceptionde .

Throws<TException>(Func<Object>, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>, String)

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não gera exceção ou gera exceção de tipo diferente TExceptionde .

Throws<TException>(Action, String, String)

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não gera exceção ou gera exceção de tipo diferente TExceptionde .

Throws<TException>(Action, String, Object[])

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não lança exceção ou gera exceção de tipo diferente TExceptionde .

Throws<TException>(Func<Object>, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>)

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não lança exceção ou gera exceção de tipo diferente TExceptionde .

Throws<TException>(Action, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>, String)

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não gera exceção ou gera exceção de tipo diferente TExceptionde .

Throws<TException>(Func<Object>, Func<Exception,String>)

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não lança exceção ou gera exceção de tipo diferente TExceptionde .

Throws<TException>(Action, Func<Exception,String>)

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não lança exceção ou gera exceção de tipo diferente TExceptionde .

Throws<TException>(Action, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>)

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não lança exceção ou gera exceção de tipo diferente TExceptionde .

Throws<TException>(Action, Func<Exception,String>, String)

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não gera exceção ou gera exceção de tipo diferente TExceptionde .

Throws<TException>(Func<Object>, String, String)

Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não gera exceção ou gera exceção de tipo diferente TExceptionde .

public static TException Throws<TException>(Func<object?> action, string? message = "", string actionExpression = "") where TException : Exception;
static member Throws : Func<obj> * string * string -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Func(Of Object), Optional message As String = "", Optional actionExpression As String = "") As TException

Parâmetros de tipo

TException

O tipo de exceção esperado para ser gerado.

Parâmetros

action
Func<Object>

Delegar ao código a ser testado e o que deve gerar exceção.

message
String

A mensagem a ser incluída na exceção quando action não gera exceção do tipo TException.

actionExpression
String

A expressão sintactica de ação, conforme fornecido pelo compilador por meio da expressão de argumento do chamador. Os usuários não devem passar um valor para esse parâmetro.

Retornos

TException

A exceção que foi lançada.

Aplica-se a

Throws<TException>(Func<Object>, String, Object[])

Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não lança exceção ou gera exceção de tipo diferente TExceptionde .

public static TException Throws<TException>(Func<object?> action, string message = "", params object[] messageArgs) where TException : Exception;
static member Throws : Func<obj> * string * obj[] -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Func(Of Object), Optional message As String = "", ParamArray messageArgs As Object()) As TException

Parâmetros de tipo

TException

O tipo de exceção esperado para ser gerado.

Parâmetros

action
Func<Object>

Delegar ao código a ser testado e o que deve gerar exceção.

message
String

A mensagem a ser incluída na exceção quando action não gera exceção do tipo TException.

messageArgs
Object[]

Uma matriz de parâmetros a ser usada ao formatar message.

Retornos

TException

A exceção que foi lançada.

Aplica-se a

Throws<TException>(Func<Object>, Func<Exception,String>, String)

Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não gera exceção ou gera exceção de tipo diferente TExceptionde .

public static TException Throws<TException>(Func<object?> action, Func<Exception?,string> messageBuilder, string actionExpression = "") where TException : Exception;
static member Throws : Func<obj> * Func<Exception, string> * string -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Func(Of Object), messageBuilder As Func(Of Exception, String), Optional actionExpression As String = "") As TException

Parâmetros de tipo

TException

O tipo de exceção esperado para ser gerado.

Parâmetros

action
Func<Object>

Delegar ao código a ser testado e o que deve gerar exceção.

messageBuilder
Func<Exception,String>

Um func que usa a Exceção gerada (ou nulo se a ação não tiver gerado nenhuma exceção) para construir a mensagem a ser incluída na exceção quando action não gerar exceção do tipo TException.

actionExpression
String

A expressão sintactica de ação, conforme fornecido pelo compilador por meio da expressão de argumento do chamador. Os usuários não devem passar um valor para esse parâmetro.

Retornos

TException

A exceção que foi lançada.

Aplica-se a

Throws<TException>(Func<Object>, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>, String)

Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não gera exceção ou gera exceção de tipo diferente TExceptionde .

public static TException Throws<TException>(Func<object?> action, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException> message, string actionExpression = "") where TException : Exception;
static member Throws : Func<obj> * AssertNonStrictThrowsInterpolatedStringHandler * string -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Func(Of Object), ByRef message As Assert.AssertNonStrictThrowsInterpolatedStringHandler(Of TException), Optional actionExpression As String = "") As TException

Parâmetros de tipo

TException

O tipo de exceção esperado para ser gerado.

Parâmetros

action
Func<Object>

Delegar ao código a ser testado e o que deve gerar exceção.

message
Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

A mensagem a ser incluída na exceção quando action não gera exceção do tipo TException.

actionExpression
String

A expressão sintactica de ação, conforme fornecido pelo compilador por meio da expressão de argumento do chamador. Os usuários não devem passar um valor para esse parâmetro.

Retornos

TException

A exceção que foi lançada.

Aplica-se a

Throws<TException>(Action, String, String)

Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não gera exceção ou gera exceção de tipo diferente TExceptionde .

public static TException Throws<TException>(Action action, string? message = "", string actionExpression = "") where TException : Exception;
static member Throws : Action * string * string -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Action, Optional message As String = "", Optional actionExpression As String = "") As TException

Parâmetros de tipo

TException

O tipo de exceção esperado para ser gerado.

Parâmetros

action
Action

Delegar ao código a ser testado e o que deve gerar exceção.

message
String

A mensagem a ser incluída na exceção quando action não gera exceção do tipo TException.

actionExpression
String

A expressão sintactica de ação, conforme fornecido pelo compilador por meio da expressão de argumento do chamador. Os usuários não devem passar um valor para esse parâmetro.

Retornos

TException

A exceção que foi lançada.

Exceções

Gerado se action não gerar exceção do tipo TException.

Aplica-se a

Throws<TException>(Action, String, Object[])

Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não lança exceção ou gera exceção de tipo diferente TExceptionde .

public static TException Throws<TException>(Action action, string message = "", params object[] messageArgs) where TException : Exception;
static member Throws : Action * string * obj[] -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Action, Optional message As String = "", ParamArray messageArgs As Object()) As TException

Parâmetros de tipo

TException

O tipo de exceção esperado para ser gerado.

Parâmetros

action
Action

Delegar ao código a ser testado e o que deve gerar exceção.

message
String

A mensagem a ser incluída na exceção quando action não gera exceção do tipo TException.

messageArgs
Object[]

Uma matriz de parâmetros a ser usada ao formatar message.

Retornos

TException

A exceção que foi lançada.

Exceções

Gerado se action não gerar exceção do tipo TException.

Aplica-se a

Throws<TException>(Func<Object>, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>)

Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não lança exceção ou gera exceção de tipo diferente TExceptionde .

public static TException Throws<TException>(Func<object?> action, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException> message) where TException : Exception;
static member Throws : Func<obj> * AssertNonStrictThrowsInterpolatedStringHandler -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Func(Of Object), ByRef message As Assert.AssertNonStrictThrowsInterpolatedStringHandler(Of TException)) As TException

Parâmetros de tipo

TException

O tipo de exceção esperado para ser gerado.

Parâmetros

action
Func<Object>

Delegar ao código a ser testado e o que deve gerar exceção.

message
Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

A mensagem a ser incluída na exceção quando action não gera exceção do tipo TException.

Retornos

TException

A exceção que foi lançada.

Aplica-se a

Throws<TException>(Action, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>, String)

Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não gera exceção ou gera exceção de tipo diferente TExceptionde .

public static TException Throws<TException>(Action action, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException> message, string actionExpression = "") where TException : Exception;
static member Throws : Action * AssertNonStrictThrowsInterpolatedStringHandler * string -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Action, ByRef message As Assert.AssertNonStrictThrowsInterpolatedStringHandler(Of TException), Optional actionExpression As String = "") As TException

Parâmetros de tipo

TException

O tipo de exceção esperado para ser gerado.

Parâmetros

action
Action

Delegar ao código a ser testado e o que deve gerar exceção.

message
Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

A mensagem a ser incluída na exceção quando action não gera exceção do tipo TException.

actionExpression
String

A expressão sintactica de ação, conforme fornecido pelo compilador por meio da expressão de argumento do chamador. Os usuários não devem passar um valor para esse parâmetro.

Retornos

TException

A exceção que foi lançada.

Aplica-se a

Throws<TException>(Func<Object>, Func<Exception,String>)

Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não lança exceção ou gera exceção de tipo diferente TExceptionde .

public static TException Throws<TException>(Func<object?> action, Func<Exception?,string> messageBuilder) where TException : Exception;
static member Throws : Func<obj> * Func<Exception, string> -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Func(Of Object), messageBuilder As Func(Of Exception, String)) As TException

Parâmetros de tipo

TException

O tipo de exceção esperado para ser gerado.

Parâmetros

action
Func<Object>

Delegar ao código a ser testado e o que deve gerar exceção.

messageBuilder
Func<Exception,String>

Um func que usa a Exceção gerada (ou nula se a ação não gerou nenhuma exceção) para construir a mensagem a ser incluída na exceção quando action não gera exceção do tipo TException.

Retornos

TException

A exceção que foi lançada.

Aplica-se a

Throws<TException>(Action, Func<Exception,String>)

Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não lança exceção ou gera exceção de tipo diferente TExceptionde .

public static TException Throws<TException>(Action action, Func<Exception?,string> messageBuilder) where TException : Exception;
static member Throws : Action * Func<Exception, string> -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Action, messageBuilder As Func(Of Exception, String)) As TException

Parâmetros de tipo

TException

O tipo de exceção esperado para ser gerado.

Parâmetros

action
Action

Delegar ao código a ser testado e o que deve gerar exceção.

messageBuilder
Func<Exception,String>

Um func que usa a Exceção gerada (ou nula se a ação não gerou nenhuma exceção) para construir a mensagem a ser incluída na exceção quando action não gera exceção do tipo TException.

Retornos

TException

A exceção que foi lançada.

Exceções

Gerado se action não gerar exceção do tipo TException.

Aplica-se a

Throws<TException>(Action, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>)

Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não lança exceção ou gera exceção de tipo diferente TExceptionde .

public static TException Throws<TException>(Action action, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException> message) where TException : Exception;
static member Throws : Action * AssertNonStrictThrowsInterpolatedStringHandler -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Action, ByRef message As Assert.AssertNonStrictThrowsInterpolatedStringHandler(Of TException)) As TException

Parâmetros de tipo

TException

O tipo de exceção esperado para ser gerado.

Parâmetros

action
Action

Delegar ao código a ser testado e o que deve gerar exceção.

message
Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

A mensagem a ser incluída na exceção quando action não gera exceção do tipo TException.

Retornos

TException

A exceção que foi lançada.

Aplica-se a

Throws<TException>(Action, Func<Exception,String>, String)

Origem:
Assert.ThrowsException.cs
Origem:
Assert.ThrowsException.cs

Afirma que o delegado action gera uma exceção de tipo TException (ou tipo derivado) e gera AssertFailedException se o código não gera exceção ou gera exceção de tipo diferente TExceptionde .

public static TException Throws<TException>(Action action, Func<Exception?,string> messageBuilder, string actionExpression = "") where TException : Exception;
static member Throws : Action * Func<Exception, string> * string -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Action, messageBuilder As Func(Of Exception, String), Optional actionExpression As String = "") As TException

Parâmetros de tipo

TException

O tipo de exceção esperado para ser gerado.

Parâmetros

action
Action

Delegar ao código a ser testado e o que deve gerar exceção.

messageBuilder
Func<Exception,String>

Um func que usa a Exceção gerada (ou nulo se a ação não tiver gerado nenhuma exceção) para construir a mensagem a ser incluída na exceção quando action não gerar exceção do tipo TException.

actionExpression
String

A expressão sintactica de ação, conforme fornecido pelo compilador por meio da expressão de argumento do chamador. Os usuários não devem passar um valor para esse parâmetro.

Retornos

TException

A exceção que foi lançada.

Exceções

Gerado se action não gerar exceção do tipo TException.

Aplica-se a