Assert.Throws 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 |
|---|---|
| Throws<TException>(Func<Object>, String, String) |
Menegaskan bahwa delegasi |
| Throws<TException>(Func<Object>, String, Object[]) |
Menegaskan bahwa delegasi |
| Throws<TException>(Func<Object>, Func<Exception,String>, String) |
Menegaskan bahwa delegasi |
| Throws<TException>(Func<Object>, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>, String) |
Menegaskan bahwa delegasi |
| Throws<TException>(Action, String, String) |
Menegaskan bahwa delegasi |
| Throws<TException>(Action, String, Object[]) |
Menegaskan bahwa delegasi |
| Throws<TException>(Func<Object>, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>) |
Menegaskan bahwa delegasi |
| Throws<TException>(Action, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>, String) |
Menegaskan bahwa delegasi |
| Throws<TException>(Func<Object>, Func<Exception,String>) |
Menegaskan bahwa delegasi |
| Throws<TException>(Action, Func<Exception,String>) |
Menegaskan bahwa delegasi |
| Throws<TException>(Action, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>) |
Menegaskan bahwa delegasi |
| Throws<TException>(Action, Func<Exception,String>, String) |
Menegaskan bahwa delegasi |
Throws<TException>(Func<Object>, String, String)
- 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 TException Throws<TException>(Func<object?> action, string? message = "", string actionExpression = "") where TException : Exception;
static member Throws : Func<obj> * string * string -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Func(Of Object), Optional message As String = "", Optional actionExpression As String = "") As 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.
Berlaku untuk
Throws<TException>(Func<Object>, String, Object[])
- 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 TException Throws<TException>(Func<object?> action, string message = "", params object[] messageArgs) where TException : Exception;
static member Throws : Func<obj> * string * obj[] -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Func(Of Object), Optional message As String = "", ParamArray messageArgs As Object()) As 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.
Berlaku untuk
Throws<TException>(Func<Object>, Func<Exception,String>, String)
- 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 TException Throws<TException>(Func<object?> action, Func<Exception?,string> messageBuilder, string actionExpression = "") where TException : Exception;
static member Throws : Func<obj> * Func<Exception, string> * string -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Func(Of Object), messageBuilder As Func(Of Exception, String), Optional actionExpression As String = "") As 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.
Berlaku untuk
Throws<TException>(Func<Object>, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>, String)
- 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 TException Throws<TException>(Func<object?> action, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException> message, string actionExpression = "") where TException : Exception;
static member Throws : Func<obj> * AssertNonStrictThrowsInterpolatedStringHandler * string -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Func(Of Object), ByRef message As Assert.AssertNonStrictThrowsInterpolatedStringHandler(Of TException), Optional actionExpression As String = "") As 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
Throws<TException>(Action, String, String)
- 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 TException Throws<TException>(Action action, string? message = "", string actionExpression = "") where TException : Exception;
static member Throws : Action * string * string -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Action, Optional message As String = "", Optional actionExpression As String = "") As TException
Jenis parameter
- TException
Jenis pengecualian yang diharapkan akan dilemparkan.
Parameter
- action
- Action
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
Throws<TException>(Action, 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 TException Throws<TException>(Action action, string message = "", params object[] messageArgs) where TException : Exception;
static member Throws : Action * string * obj[] -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Action, Optional message As String = "", ParamArray messageArgs As Object()) As TException
Jenis parameter
- TException
Jenis pengecualian yang diharapkan akan dilemparkan.
Parameter
- action
- Action
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
Throws<TException>(Func<Object>, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>)
- 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 TException Throws<TException>(Func<object?> action, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException> message) where TException : Exception;
static member Throws : Func<obj> * AssertNonStrictThrowsInterpolatedStringHandler -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Func(Of Object), ByRef message As Assert.AssertNonStrictThrowsInterpolatedStringHandler(Of TException)) As 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.
Mengembalikan
Pengecualian yang dilemparkan.
Berlaku untuk
Throws<TException>(Action, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>, String)
- 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 TException Throws<TException>(Action action, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException> message, string actionExpression = "") where TException : Exception;
static member Throws : Action * AssertNonStrictThrowsInterpolatedStringHandler * string -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Action, ByRef message As Assert.AssertNonStrictThrowsInterpolatedStringHandler(Of TException), Optional actionExpression As String = "") As TException
Jenis parameter
- TException
Jenis pengecualian yang diharapkan akan dilemparkan.
Parameter
- action
- Action
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
Throws<TException>(Func<Object>, Func<Exception,String>)
- 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 TException Throws<TException>(Func<object?> action, Func<Exception?,string> messageBuilder) where TException : Exception;
static member Throws : Func<obj> * Func<Exception, string> -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Func(Of Object), messageBuilder As Func(Of Exception, String)) As 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.
Berlaku untuk
Throws<TException>(Action, 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 TException Throws<TException>(Action action, Func<Exception?,string> messageBuilder) where TException : Exception;
static member Throws : Action * Func<Exception, string> -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Action, messageBuilder As Func(Of Exception, String)) As TException
Jenis parameter
- TException
Jenis pengecualian yang diharapkan akan dilemparkan.
Parameter
- action
- Action
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.
Berlaku untuk
Throws<TException>(Action, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>)
- 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 TException Throws<TException>(Action action, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException> message) where TException : Exception;
static member Throws : Action * AssertNonStrictThrowsInterpolatedStringHandler -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Action, ByRef message As Assert.AssertNonStrictThrowsInterpolatedStringHandler(Of TException)) As TException
Jenis parameter
- TException
Jenis pengecualian yang diharapkan akan dilemparkan.
Parameter
- action
- Action
Delegasikan ke kode untuk diuji dan yang diharapkan untuk melemparkan pengecualian.
Pesan untuk disertakan dalam pengecualian ketika action tidak melemparkan pengecualian jenis TException.
Mengembalikan
Pengecualian yang dilemparkan.
Berlaku untuk
Throws<TException>(Action, Func<Exception,String>, String)
- 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 TException Throws<TException>(Action action, Func<Exception?,string> messageBuilder, string actionExpression = "") where TException : Exception;
static member Throws : Action * Func<Exception, string> * string -> 'Exception (requires 'Exception :> Exception)
Public Shared Function Throws(Of TException As Exception) (action As Action, messageBuilder As Func(Of Exception, String), Optional actionExpression As String = "") As TException
Jenis parameter
- TException
Jenis pengecualian yang diharapkan akan dilemparkan.
Parameter
- action
- Action
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.