Assert.ThrowsAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| Nama | Deskripsi |
|---|---|
| ThrowsAsync<TException>(Func<Task>, String, String) |
Menegaskan bahwa delegasi |
| ThrowsAsync<TException>(Func<Task>, String, Object[]) |
Menegaskan bahwa delegasi |
| ThrowsAsync<TException>(Func<Task>, Func<Exception,String>, String) |
Menegaskan bahwa delegasi |
| ThrowsAsync<TException>(Func<Task>, Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException>, String) |
Menegaskan bahwa delegasi |
| ThrowsAsync<TException>(Func<Task>, Func<Exception,String>) |
Menegaskan bahwa delegasi |
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
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
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
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
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
Delegasikan ke kode untuk diuji dan yang diharapkan untuk melemparkan pengecualian.
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
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
Delegasikan ke kode untuk diuji dan yang diharapkan untuk melemparkan pengecualian.
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
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
Delegasikan ke kode untuk diuji dan yang diharapkan untuk melemparkan pengecualian.
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
Pengecualian yang dilemparkan.
Pengecualian
Dilemparkan jika action tidak melemparkan pengecualian jenis TException.