Sdílet prostřednictvím


Assert.ThrowsExactlyAsync Metoda

Definice

Přetížení

Name Description
ThrowsExactlyAsync<TException>(Func<Task>, String, Object[])

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

ThrowsExactlyAsync<TException>(Func<Task>, Func<Exception,String>)

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

ThrowsExactlyAsync<TException>(Func<Task>, Func<Exception,String>, String)

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

ThrowsExactlyAsync<TException>(Func<Task>, String, String)

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

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

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

ThrowsExactlyAsync<TException>(Func<Task>, Func<Exception,String>, String)

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

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

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

ThrowsExactlyAsync<TException>(Func<Task>, String, String)

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

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

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