Condividi tramite


Assert.Throws Metodo

Definizione

Overload

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

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

Throws<TException>(Action, String, String)

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Parametri di tipo

TException

Tipo di eccezione che dovrebbe essere generata.

Parametri

action
Func<Object>

Delegare al codice da testare e che dovrebbe generare un'eccezione.

message
String

Messaggio da includere nell'eccezione quando action non genera un'eccezione di tipo TException.

actionExpression
String

Espressione sintattica dell'azione fornita dal compilatore tramite l'espressione dell'argomento del chiamante. Gli utenti non devono passare un valore per questo parametro.

Restituisce

TException

Eccezione generata.

Si applica a

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

Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Parametri di tipo

TException

Tipo di eccezione che dovrebbe essere generata.

Parametri

action
Func<Object>

Delegare al codice da testare e che dovrebbe generare un'eccezione.

message
String

Messaggio da includere nell'eccezione quando action non genera un'eccezione di tipo TException.

messageArgs
Object[]

Matrice di parametri da utilizzare per la formattazione di message.

Restituisce

TException

Eccezione generata.

Si applica a

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

Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Parametri di tipo

TException

Tipo di eccezione che dovrebbe essere generata.

Parametri

action
Func<Object>

Delegare al codice da testare e che dovrebbe generare un'eccezione.

messageBuilder
Func<Exception,String>

Func che accetta l'eccezione generata (o null se l'azione non ha generato alcuna eccezione) per costruire il messaggio da includere nell'eccezione quando action non genera un'eccezione di tipo TException.

actionExpression
String

Espressione sintattica dell'azione fornita dal compilatore tramite l'espressione dell'argomento del chiamante. Gli utenti non devono passare un valore per questo parametro.

Restituisce

TException

Eccezione generata.

Si applica a

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

Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Parametri di tipo

TException

Tipo di eccezione che dovrebbe essere generata.

Parametri

action
Func<Object>

Delegare al codice da testare e che dovrebbe generare un'eccezione.

message
Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

Messaggio da includere nell'eccezione quando action non genera un'eccezione di tipo TException.

actionExpression
String

Espressione sintattica dell'azione fornita dal compilatore tramite l'espressione dell'argomento del chiamante. Gli utenti non devono passare un valore per questo parametro.

Restituisce

TException

Eccezione generata.

Si applica a

Throws<TException>(Action, String, String)

Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Parametri di tipo

TException

Tipo di eccezione che dovrebbe essere generata.

Parametri

action
Action

Delegare al codice da testare e che dovrebbe generare un'eccezione.

message
String

Messaggio da includere nell'eccezione quando action non genera un'eccezione di tipo TException.

actionExpression
String

Espressione sintattica dell'azione fornita dal compilatore tramite l'espressione dell'argomento del chiamante. Gli utenti non devono passare un valore per questo parametro.

Restituisce

TException

Eccezione generata.

Eccezioni

Generata se action non genera un'eccezione di tipo TException.

Si applica a

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

Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Parametri di tipo

TException

Tipo di eccezione che dovrebbe essere generata.

Parametri

action
Action

Delegare al codice da testare e che dovrebbe generare un'eccezione.

message
String

Messaggio da includere nell'eccezione quando action non genera un'eccezione di tipo TException.

messageArgs
Object[]

Matrice di parametri da utilizzare per la formattazione di message.

Restituisce

TException

Eccezione generata.

Eccezioni

Generata se action non genera un'eccezione di tipo TException.

Si applica a

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

Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Parametri di tipo

TException

Tipo di eccezione che dovrebbe essere generata.

Parametri

action
Func<Object>

Delegare al codice da testare e che dovrebbe generare un'eccezione.

message
Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

Messaggio da includere nell'eccezione quando action non genera un'eccezione di tipo TException.

Restituisce

TException

Eccezione generata.

Si applica a

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

Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Parametri di tipo

TException

Tipo di eccezione che dovrebbe essere generata.

Parametri

action
Action

Delegare al codice da testare e che dovrebbe generare un'eccezione.

message
Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

Messaggio da includere nell'eccezione quando action non genera un'eccezione di tipo TException.

actionExpression
String

Espressione sintattica dell'azione fornita dal compilatore tramite l'espressione dell'argomento del chiamante. Gli utenti non devono passare un valore per questo parametro.

Restituisce

TException

Eccezione generata.

Si applica a

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

Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Parametri di tipo

TException

Tipo di eccezione che dovrebbe essere generata.

Parametri

action
Func<Object>

Delegare al codice da testare e che dovrebbe generare un'eccezione.

messageBuilder
Func<Exception,String>

Func che accetta l'eccezione generata (o null se l'azione non ha generato alcuna eccezione) per costruire il messaggio da includere nell'eccezione quando action non genera un'eccezione di tipo TException.

Restituisce

TException

Eccezione generata.

Si applica a

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

Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Parametri di tipo

TException

Tipo di eccezione che dovrebbe essere generata.

Parametri

action
Action

Delegare al codice da testare e che dovrebbe generare un'eccezione.

messageBuilder
Func<Exception,String>

Func che accetta l'eccezione generata (o null se l'azione non ha generato alcuna eccezione) per costruire il messaggio da includere nell'eccezione quando action non genera un'eccezione di tipo TException.

Restituisce

TException

Eccezione generata.

Eccezioni

Generata se action non genera un'eccezione di tipo TException.

Si applica a

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

Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Parametri di tipo

TException

Tipo di eccezione che dovrebbe essere generata.

Parametri

action
Action

Delegare al codice da testare e che dovrebbe generare un'eccezione.

message
Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

Messaggio da includere nell'eccezione quando action non genera un'eccezione di tipo TException.

Restituisce

TException

Eccezione generata.

Si applica a

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

Origine:
Assert.ThrowsException.cs
Origine:
Assert.ThrowsException.cs

Asserisce che il delegato action genera un'eccezione di tipo TException (o di tipo derivato) e genera AssertFailedException se il codice non genera eccezioni o genera un'eccezione di tipo diverso da TException.

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

Parametri di tipo

TException

Tipo di eccezione che dovrebbe essere generata.

Parametri

action
Action

Delegare al codice da testare e che dovrebbe generare un'eccezione.

messageBuilder
Func<Exception,String>

Func che accetta l'eccezione generata (o null se l'azione non ha generato alcuna eccezione) per costruire il messaggio da includere nell'eccezione quando action non genera un'eccezione di tipo TException.

actionExpression
String

Espressione sintattica dell'azione fornita dal compilatore tramite l'espressione dell'argomento del chiamante. Gli utenti non devono passare un valore per questo parametro.

Restituisce

TException

Eccezione generata.

Eccezioni

Generata se action non genera un'eccezione di tipo TException.

Si applica a