Bagikan melalui


Assert.Throws Metode

Definisi

Overload

Nama Deskripsi
Throws<TException>(Func<Object>, 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.

Throws<TException>(Func<Object>, 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.

Throws<TException>(Func<Object>, 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.

Throws<TException>(Func<Object>, Assert.AssertNonStrictThrowsInterpolatedStringHandler<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.

Throws<TException>(Action, 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.

Throws<TException>(Action, 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.

Throws<TException>(Func<Object>, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>)

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.

Throws<TException>(Action, Assert.AssertNonStrictThrowsInterpolatedStringHandler<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.

Throws<TException>(Func<Object>, 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.

Throws<TException>(Action, 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.

Throws<TException>(Action, Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>)

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.

Throws<TException>(Action, 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.

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

action
Func<Object>

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

TException

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

action
Func<Object>

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

TException

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

action
Func<Object>

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

TException

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

action
Func<Object>

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

message
Assert.AssertNonStrictThrowsInterpolatedStringHandler<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

TException

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

TException

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

TException

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

action
Func<Object>

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

message
Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

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

Mengembalikan

TException

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.

message
Assert.AssertNonStrictThrowsInterpolatedStringHandler<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

TException

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

action
Func<Object>

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

TException

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.

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

TException

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.

message
Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

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

Mengembalikan

TException

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.

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

TException

Pengecualian yang dilemparkan.

Pengecualian

Dilemparkan jika action tidak melemparkan pengecualian jenis TException.

Berlaku untuk