Assert.Throws Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| Throws<TException>(Func<Object>, String, String) |
Afirma que o delegado |
| Throws<TException>(Func<Object>, String, Object[]) |
Afirma que o delegado |
| Throws<TException>(Func<Object>, Func<Exception,String>, String) |
Afirma que o delegado |
| Throws<TException>(Func<Object>, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>, String) |
Afirma que o delegado |
| Throws<TException>(Action, String, String) |
Afirma que o delegado |
| Throws<TException>(Action, String, Object[]) |
Afirma que o delegado |
| Throws<TException>(Func<Object>, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>) |
Afirma que o delegado |
| Throws<TException>(Action, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>, String) |
Afirma que o delegado |
| Throws<TException>(Func<Object>, Func<Exception,String>) |
Afirma que o delegado |
| Throws<TException>(Action, Func<Exception,String>) |
Afirma que o delegado |
| Throws<TException>(Action, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>) |
Afirma que o delegado |
| Throws<TException>(Action, Func<Exception,String>, String) |
Afirma que o delegado |
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
- 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
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
- 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
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
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
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
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
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
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
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
A mensagem a ser incluída na exceção quando action não gera exceção do tipo TException.
Retornos
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.
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
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
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
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.
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
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.
A mensagem a ser incluída na exceção quando action não gera exceção do tipo TException.
Retornos
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.
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
A exceção que foi lançada.
Exceções
Gerado se action não gerar exceção do tipo TException.