Sdílet prostřednictvím


Assert.Throws Metoda

Definice

Přetížení

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

Ověří, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

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

Tvrdí, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

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

Ověří, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

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

Ověří, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

Throws<TException>(Action, String, String)

Ověří, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

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

Tvrdí, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

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

Tvrdí, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

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

Ověří, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

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

Tvrdí, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

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

Tvrdí, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

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

Tvrdí, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

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

Ověří, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

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

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Ověří, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než 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

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Func<Object>

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

message
String

Zpráva, která se má zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

actionExpression
String

Syntaktický výraz akce zadaný kompilátorem prostřednictvím výrazu argumentu volajícího. Uživatelé by neměli předávat hodnotu pro tento parametr.

Návraty

TException

Došlo k výjimce.

Platí pro

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

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Tvrdí, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než 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

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Func<Object>

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

message
String

Zpráva, která se má zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

messageArgs
Object[]

Pole parametrů, které se má použít při formátování message.

Návraty

TException

Došlo k výjimce.

Platí pro

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

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Ověří, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než 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

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Func<Object>

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

messageBuilder
Func<Exception,String>

Func, který vezme vyvolanou výjimku (nebo null, pokud akce nevyvolala výjimku) k vytvoření zprávy zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

actionExpression
String

Syntaktický výraz akce zadaný kompilátorem prostřednictvím výrazu argumentu volajícího. Uživatelé by neměli předávat hodnotu pro tento parametr.

Návraty

TException

Došlo k výjimce.

Platí pro

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

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Ověří, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než 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

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Func<Object>

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

message
Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

Zpráva, která se má zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

actionExpression
String

Syntaktický výraz akce zadaný kompilátorem prostřednictvím výrazu argumentu volajícího. Uživatelé by neměli předávat hodnotu pro tento parametr.

Návraty

TException

Došlo k výjimce.

Platí pro

Throws<TException>(Action, String, String)

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Ověří, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než 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

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Action

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

message
String

Zpráva, která se má zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

actionExpression
String

Syntaktický výraz akce zadaný kompilátorem prostřednictvím výrazu argumentu volajícího. Uživatelé by neměli předávat hodnotu pro tento parametr.

Návraty

TException

Došlo k výjimce.

Výjimky

Vyvolá se, pokud action nevyvolá výjimku typu TException.

Platí pro

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

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Tvrdí, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než 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

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Action

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

message
String

Zpráva, která se má zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

messageArgs
Object[]

Pole parametrů, které se má použít při formátování message.

Návraty

TException

Došlo k výjimce.

Výjimky

Vyvolá se, pokud action nevyvolá výjimku typu TException.

Platí pro

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

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Tvrdí, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než 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

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Func<Object>

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

message
Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

Zpráva, která se má zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

Návraty

TException

Došlo k výjimce.

Platí pro

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

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Ověří, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než 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

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Action

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

message
Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

Zpráva, která se má zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

actionExpression
String

Syntaktický výraz akce zadaný kompilátorem prostřednictvím výrazu argumentu volajícího. Uživatelé by neměli předávat hodnotu pro tento parametr.

Návraty

TException

Došlo k výjimce.

Platí pro

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

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Tvrdí, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než 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

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Func<Object>

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

messageBuilder
Func<Exception,String>

Func, který vezme vyvolanou výjimku (nebo null, pokud akce nevyvolala výjimku) k vytvoření zprávy zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

Návraty

TException

Došlo k výjimce.

Platí pro

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

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Tvrdí, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než 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

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Action

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

messageBuilder
Func<Exception,String>

Func, který vezme vyvolanou výjimku (nebo null, pokud akce nevyvolala výjimku) k vytvoření zprávy zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

Návraty

TException

Došlo k výjimce.

Výjimky

Vyvolá se, pokud action nevyvolá výjimku typu TException.

Platí pro

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

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Tvrdí, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než 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

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Action

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

message
Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

Zpráva, která se má zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

Návraty

TException

Došlo k výjimce.

Platí pro

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

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Ověří, že delegát action vyvolá výjimku typu TException (nebo odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než 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

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Action

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

messageBuilder
Func<Exception,String>

Func, který vezme vyvolanou výjimku (nebo null, pokud akce nevyvolala výjimku) k vytvoření zprávy zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

actionExpression
String

Syntaktický výraz akce zadaný kompilátorem prostřednictvím výrazu argumentu volajícího. Uživatelé by neměli předávat hodnotu pro tento parametr.

Návraty

TException

Došlo k výjimce.

Výjimky

Vyvolá se, pokud action nevyvolá výjimku typu TException.

Platí pro