Bahasa

Assert.ThrowsAsync Metode

Definisi

Overload

Nama Deskripsi
ThrowsAsync<TException>(Func<Task>, String, String)

Menegaskan bahwa delegasi action melempar pengecualian jenis TException (atau jenis turunan) dan melemparkan AssertFailedException jika kode tidak melemparkan pengecualian atau melempar pengecualian jenis selain TException.

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

Menegaskan bahwa delegasi action melempar pengecualian jenis TException (atau jenis turunan) dan melemparkan AssertFailedException jika kode tidak melemparkan pengecualian atau melempar pengecualian jenis selain TException.

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

Menegaskan bahwa delegasi action melempar pengecualian jenis TException (atau jenis turunan) dan melemparkan AssertFailedException jika kode tidak melemparkan pengecualian atau melempar pengecualian jenis selain TException.

ThrowsAsync<TException>(Func<Task>, Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException>, String)

Menegaskan bahwa delegasi action melempar pengecualian jenis TException (atau jenis turunan) dan melemparkan AssertFailedException jika kode tidak melemparkan pengecualian atau melempar pengecualian jenis selain TException.

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

Menegaskan bahwa delegasi action melempar pengecualian jenis TException (atau jenis turunan) dan melemparkan AssertFailedException jika kode tidak melemparkan pengecualian atau melempar pengecualian jenis selain TException.

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

Sumber:
Assert.ThrowsException.cs
Sumber:
Assert.ThrowsException.cs
Sumber:
Assert.ThrowsException.cs
Sumber:
Assert.ThrowsException.cs

Menegaskan bahwa delegasi action melempar pengecualian jenis TException (atau jenis turunan) dan melemparkan AssertFailedException jika kode tidak melemparkan pengecualian atau melempar pengecualian jenis selain 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)

Jenis parameter

TException

Jenis pengecualian yang diharapkan akan dilemparkan.

Parameter

action
Func<Task>

Delegasikan ke kode untuk diuji dan yang diharapkan untuk melemparkan pengecualian.

message
String

Pesan untuk disertakan dalam pengecualian ketika action tidak melemparkan pengecualian jenis TException.

actionExpression
String

Ekspresi tindakan sinaks seperti yang diberikan oleh pengkompilasi melalui ekspresi argumen pemanggil. Pengguna tidak boleh meneruskan nilai untuk parameter ini.

Mengembalikan

Task<TException>

Pengecualian yang dilemparkan.

Pengecualian

Dilemparkan jika action tidak melemparkan pengecualian jenis TException.

Berlaku untuk

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

Sumber:
Assert.ThrowsException.cs
Sumber:
Assert.ThrowsException.cs
Sumber:
Assert.ThrowsException.cs
Sumber:
Assert.ThrowsException.cs

Menegaskan bahwa delegasi action melempar pengecualian jenis TException (atau jenis turunan) dan melemparkan AssertFailedException jika kode tidak melemparkan pengecualian atau melempar pengecualian jenis selain 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)

Jenis parameter

TException

Jenis pengecualian yang diharapkan akan dilemparkan.

Parameter

action
Func<Task>

Delegasikan ke kode untuk diuji dan yang diharapkan untuk melemparkan pengecualian.

message
String

Pesan untuk disertakan dalam pengecualian ketika action tidak melemparkan pengecualian jenis TException.

messageArgs
Object[]

Array parameter yang akan digunakan saat memformat message.

Mengembalikan

Task<TException>

Pengecualian yang dilemparkan.

Pengecualian

Dilemparkan jika action tidak melemparkan pengecualian jenis TException.

Berlaku untuk

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

Sumber:
Assert.ThrowsException.cs
Sumber:
Assert.ThrowsException.cs
Sumber:
Assert.ThrowsException.cs
Sumber:
Assert.ThrowsException.cs

Menegaskan bahwa delegasi action melempar pengecualian jenis TException (atau jenis turunan) dan melemparkan AssertFailedException jika kode tidak melemparkan pengecualian atau melempar pengecualian jenis selain 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)

Jenis parameter

TException

Jenis pengecualian yang diharapkan akan dilemparkan.

Parameter

action
Func<Task>

Delegasikan ke kode untuk diuji dan yang diharapkan untuk melemparkan pengecualian.

messageBuilder
Func<Exception,String>

Func yang mengambil Pengecualian yang dilemparkan (atau null jika tindakan tidak melemparkan pengecualian apa pun) untuk membuat pesan untuk disertakan dalam pengecualian ketika action tidak melemparkan pengecualian jenis TException.

actionExpression
String

Ekspresi tindakan sinaks seperti yang diberikan oleh pengkompilasi melalui ekspresi argumen pemanggil. Pengguna tidak boleh meneruskan nilai untuk parameter ini.

Mengembalikan

Task<TException>

Pengecualian yang dilemparkan.

Pengecualian

Dilemparkan jika action tidak melemparkan pengecualian jenis TException.

Berlaku untuk

ThrowsAsync<TException>(Func<Task>, Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException>, String)

Sumber:
Assert.ThrowsException.cs

Menegaskan bahwa delegasi action melempar pengecualian jenis TException (atau jenis turunan) dan melemparkan AssertFailedException jika kode tidak melemparkan pengecualian atau melempar pengecualian jenis selain TException.

public static System.Threading.Tasks.Task<TException> ThrowsAsync<TException>(Func<System.Threading.Tasks.Task> action, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException> message, string actionExpression = "") where TException : Exception;
static member ThrowsAsync : Func<System.Threading.Tasks.Task> * AssertNonStrictThrowsAsyncInterpolatedStringHandler * 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), ByRef message As Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler(Of TException), Optional actionExpression As String = "") As Task(Of TException)

Jenis parameter

TException

Jenis pengecualian yang diharapkan akan dilemparkan.

Parameter

action
Func<Task>

Delegasikan ke kode untuk diuji dan yang diharapkan untuk melemparkan pengecualian.

message
Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException>

Pesan untuk disertakan dalam pengecualian ketika action tidak melemparkan pengecualian jenis TException.

actionExpression
String

Ekspresi tindakan sinaks seperti yang diberikan oleh pengkompilasi melalui ekspresi argumen pemanggil. Pengguna tidak boleh meneruskan nilai untuk parameter ini.

Mengembalikan

Task<TException>

Pengecualian yang dilemparkan.

Berlaku untuk

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

Sumber:
Assert.ThrowsException.cs
Sumber:
Assert.ThrowsException.cs
Sumber:
Assert.ThrowsException.cs
Sumber:
Assert.ThrowsException.cs

Menegaskan bahwa delegasi action melempar pengecualian jenis TException (atau jenis turunan) dan melemparkan AssertFailedException jika kode tidak melemparkan pengecualian atau melempar pengecualian jenis selain 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)

Jenis parameter

TException

Jenis pengecualian yang diharapkan akan dilemparkan.

Parameter

action
Func<Task>

Delegasikan ke kode untuk diuji dan yang diharapkan untuk melemparkan pengecualian.

messageBuilder
Func<Exception,String>

Func yang mengambil Pengecualian yang dilemparkan (atau null jika tindakan tidak melemparkan pengecualian apa pun) untuk membangun pesan untuk disertakan dalam pengecualian ketika action tidak melemparkan pengecualian jenis TException.

Mengembalikan

Task<TException>

Pengecualian yang dilemparkan.

Pengecualian

Dilemparkan jika action tidak melemparkan pengecualian jenis TException.

Berlaku untuk