Assert.Throws Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Name | Description |
|---|---|
| Throws<TException>(Func<Object>, String, String) |
Ověří, že delegát |
| Throws<TException>(Func<Object>, String, Object[]) |
Tvrdí, že delegát |
| Throws<TException>(Func<Object>, Func<Exception,String>, String) |
Ověří, že delegát |
| Throws<TException>(Func<Object>, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>, String) |
Ověří, že delegát |
| Throws<TException>(Action, String, String) |
Ověří, že delegát |
| Throws<TException>(Action, String, Object[]) |
Tvrdí, že delegát |
| Throws<TException>(Func<Object>, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>) |
Tvrdí, že delegát |
| Throws<TException>(Action, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>, String) |
Ověří, že delegát |
| Throws<TException>(Func<Object>, Func<Exception,String>) |
Tvrdí, že delegát |
| Throws<TException>(Action, Func<Exception,String>) |
Tvrdí, že delegát |
| Throws<TException>(Action, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>) |
Tvrdí, že delegát |
| Throws<TException>(Action, Func<Exception,String>, String) |
Ověří, že delegát |
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.
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
- 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
Došlo k výjimce.
Platí pro
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.
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
- 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
Došlo k výjimce.
Platí pro
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.
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
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
Došlo k výjimce.
Platí pro
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.
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
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
Došlo k výjimce.
Platí pro
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.
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
Došlo k výjimce.
Výjimky
Vyvolá se, pokud action nevyvolá výjimku typu TException.
Platí pro
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.
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
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>)
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
Zpráva, která se má zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.
Návraty
Došlo k výjimce.
Platí pro
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.
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.
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
Došlo k výjimce.
Platí pro
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.
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
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
Došlo k výjimce.
Platí pro
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.
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.
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
Došlo k výjimce.
Výjimky
Vyvolá se, pokud action nevyvolá výjimku typu TException.
Platí pro
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.
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.
Zpráva, která se má zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.
Návraty
Došlo k výjimce.
Platí pro
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.
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.
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
Došlo k výjimce.
Výjimky
Vyvolá se, pokud action nevyvolá výjimku typu TException.