Sdílet prostřednictvím


Assert.ThrowsAsync Metoda

Definice

Přetížení

Name Description
ThrowsAsync<TException>(Func<Task>, 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.

ThrowsAsync<TException>(Func<Task>, 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.

ThrowsAsync<TException>(Func<Task>, 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.

ThrowsAsync<TException>(Func<Task>, 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.

ThrowsAsync<TException>(Func<Task>, 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 System.Threading.Tasks.Task<TException> ThrowsAsync<TException>(Func<System.Threading.Tasks.Task> action, string? message = "", string actionExpression = "") where TException : Exception;
static member ThrowsAsync : Func<System.Threading.Tasks.Task> * string * string -> System.Threading.Tasks.Task<'Exception (requires 'Exception :> Exception)> (requires 'Exception :> Exception)
Public Shared Function ThrowsAsync(Of TException As Exception) (action As Func(Of Task), Optional message As String = "", Optional actionExpression As String = "") As Task(Of TException)

Parametry typu

TException

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

Parametry

action
Func<Task>

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

Task<TException>

Došlo k výjimce.

Výjimky

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

Platí pro

ThrowsAsync<TException>(Func<Task>, 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 System.Threading.Tasks.Task<TException> ThrowsAsync<TException>(Func<System.Threading.Tasks.Task> action, string message = "", params object[] messageArgs) where TException : Exception;
static member ThrowsAsync : Func<System.Threading.Tasks.Task> * string * obj[] -> System.Threading.Tasks.Task<'Exception (requires 'Exception :> Exception)> (requires 'Exception :> Exception)
Public Shared Function ThrowsAsync(Of TException As Exception) (action As Func(Of Task), Optional message As String = "", ParamArray messageArgs As Object()) As Task(Of TException)

Parametry typu

TException

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

Parametry

action
Func<Task>

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

Task<TException>

Došlo k výjimce.

Výjimky

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

Platí pro

ThrowsAsync<TException>(Func<Task>, 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 System.Threading.Tasks.Task<TException> ThrowsAsync<TException>(Func<System.Threading.Tasks.Task> action, Func<Exception?,string> messageBuilder) where TException : Exception;
static member ThrowsAsync : Func<System.Threading.Tasks.Task> * Func<Exception, string> -> System.Threading.Tasks.Task<'Exception (requires 'Exception :> Exception)> (requires 'Exception :> Exception)
Public Shared Function ThrowsAsync(Of TException As Exception) (action As Func(Of Task), messageBuilder As Func(Of Exception, String)) As Task(Of TException)

Parametry typu

TException

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

Parametry

action
Func<Task>

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

Task<TException>

Došlo k výjimce.

Výjimky

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

Platí pro

ThrowsAsync<TException>(Func<Task>, 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 System.Threading.Tasks.Task<TException> ThrowsAsync<TException>(Func<System.Threading.Tasks.Task> action, Func<Exception?,string> messageBuilder, string actionExpression = "") where TException : Exception;
static member ThrowsAsync : Func<System.Threading.Tasks.Task> * Func<Exception, string> * string -> System.Threading.Tasks.Task<'Exception (requires 'Exception :> Exception)> (requires 'Exception :> Exception)
Public Shared Function ThrowsAsync(Of TException As Exception) (action As Func(Of Task), messageBuilder As Func(Of Exception, String), Optional actionExpression As String = "") As Task(Of TException)

Parametry typu

TException

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

Parametry

action
Func<Task>

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

Task<TException>

Došlo k výjimce.

Výjimky

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

Platí pro