Udostępnij za pośrednictwem


Assert.ThrowsExactlyAsync Metoda

Definicja

Przeciążenia

Nazwa Opis
ThrowsExactlyAsync<TException>(Func<Task>, String, Object[])

Potwierdza, że delegat action zgłasza wyjątek typu TException (a nie typu pochodnego) i zgłasza AssertFailedException , jeśli kod nie zgłasza wyjątku lub zgłasza wyjątek typu innego niż TException.

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

Potwierdza, że delegat action zgłasza wyjątek typu TException (a nie typu pochodnego) i zgłasza AssertFailedException , jeśli kod nie zgłasza wyjątku lub zgłasza wyjątek typu innego niż TException.

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

Potwierdza, że delegat action zgłasza wyjątek typu TException (a nie typu pochodnego) i zgłasza AssertFailedException , jeśli kod nie zgłasza wyjątku lub zgłasza wyjątek typu innego niż TException.

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

Potwierdza, że delegat action zgłasza wyjątek typu TException (a nie typu pochodnego) i zgłasza AssertFailedException , jeśli kod nie zgłasza wyjątku lub zgłasza wyjątek typu innego niż TException.

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

Źródło:
Assert.ThrowsException.cs
Źródło:
Assert.ThrowsException.cs
Źródło:
Assert.ThrowsException.cs
Źródło:
Assert.ThrowsException.cs

Potwierdza, że delegat action zgłasza wyjątek typu TException (a nie typu pochodnego) i zgłasza AssertFailedException , jeśli kod nie zgłasza wyjątku lub zgłasza wyjątek typu innego niż 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

Oczekiwany typ wyjątku.

Parametry

action
Func<Task>

Delegowanie do kodu do testowania i który ma zgłaszać wyjątek.

message
String

Komunikat do uwzględnienia w wyjątku, gdy action nie zgłasza wyjątku typu TException.

messageArgs
Object[]

Tablica parametrów do użycia podczas formatowania message.

Zwraca

Task<TException>

Zgłoszony wyjątek.

Wyjątki

Zgłaszany, jeśli action nie zgłasza wyjątku typu TException.

Dotyczy

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

Źródło:
Assert.ThrowsException.cs
Źródło:
Assert.ThrowsException.cs
Źródło:
Assert.ThrowsException.cs
Źródło:
Assert.ThrowsException.cs

Potwierdza, że delegat action zgłasza wyjątek typu TException (a nie typu pochodnego) i zgłasza AssertFailedException , jeśli kod nie zgłasza wyjątku lub zgłasza wyjątek typu innego niż 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

Oczekiwany typ wyjątku.

Parametry

action
Func<Task>

Delegowanie do kodu do testowania i który ma zgłaszać wyjątek.

messageBuilder
Func<Exception,String>

Func, który przyjmuje zgłoszony wyjątek (lub wartość null, jeśli akcja nie zgłosiła żadnego wyjątku), aby skonstruować komunikat do uwzględnienia w wyjątku, gdy action nie zgłasza wyjątku typu TException.

Zwraca

Task<TException>

Zgłoszony wyjątek.

Wyjątki

Zgłaszany, jeśli action nie zgłasza wyjątku typu TException.

Dotyczy

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

Źródło:
Assert.ThrowsException.cs
Źródło:
Assert.ThrowsException.cs

Potwierdza, że delegat action zgłasza wyjątek typu TException (a nie typu pochodnego) i zgłasza AssertFailedException , jeśli kod nie zgłasza wyjątku lub zgłasza wyjątek typu innego niż 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

Oczekiwany typ wyjątku.

Parametry

action
Func<Task>

Delegowanie do kodu do testowania i który ma zgłaszać wyjątek.

messageBuilder
Func<Exception,String>

Func, który przyjmuje zgłoszony wyjątek (lub wartość null, jeśli akcja nie zgłosiła żadnego wyjątku), aby skonstruować komunikat do uwzględnienia w wyjątku, gdy action nie zgłasza wyjątku typu TException.

actionExpression
String

Wyrażenie składniowe akcji podane przez kompilator za pomocą wyrażenia argumentu wywołującego. Użytkownicy nie powinni przekazywać wartości dla tego parametru.

Zwraca

Task<TException>

Zgłoszony wyjątek.

Wyjątki

Zgłaszany, jeśli action nie zgłasza wyjątku typu TException.

Dotyczy

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

Źródło:
Assert.ThrowsException.cs
Źródło:
Assert.ThrowsException.cs

Potwierdza, że delegat action zgłasza wyjątek typu TException (a nie typu pochodnego) i zgłasza AssertFailedException , jeśli kod nie zgłasza wyjątku lub zgłasza wyjątek typu innego niż 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

Oczekiwany typ wyjątku.

Parametry

action
Func<Task>

Delegowanie do kodu do testowania i który ma zgłaszać wyjątek.

message
String

Komunikat do uwzględnienia w wyjątku, gdy action nie zgłasza wyjątku typu TException.

actionExpression
String

Wyrażenie składniowe akcji podane przez kompilator za pomocą wyrażenia argumentu wywołującego. Użytkownicy nie powinni przekazywać wartości dla tego parametru.

Zwraca

Task<TException>

Zgłoszony wyjątek.

Wyjątki

Zgłaszany, jeśli action nie zgłasza wyjątku typu TException.

Dotyczy