Assert.ThrowsExactly Metoda

Definice

Přetížení

Name Description
ThrowsExactly<TException>(Func<Object>, Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>, String)

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód vyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

ThrowsExactly<TException>(Func<Object>, String, String)

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód vyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

ThrowsExactly<TException>(Func<Object>, String, Object[])

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

ThrowsExactly<TException>(Func<Object>, Func<Exception,String>, String)

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód vyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

ThrowsExactly<TException>(Action, String, Object[])

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

ThrowsExactly<TException>(Action, String, String)

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód vyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

ThrowsExactly<TException>(Action, Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>, String)

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód vyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

ThrowsExactly<TException>(Func<Object>, Func<Exception,String>)

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

ThrowsExactly<TException>(Func<Object>, Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>)

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

ThrowsExactly<TException>(Action, Func<Exception,String>)

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

ThrowsExactly<TException>(Action, Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>)

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

ThrowsExactly<TException>(Action, Func<Exception,String>, String)

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód vyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

ThrowsExactly<TException>(Func<Object>, Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>, String)

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód vyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

public static TException ThrowsExactly<TException>(Func<object?> action, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertThrowsExactlyInterpolatedStringHandler<TException> message, string actionExpression = "") where TException : Exception;
static member ThrowsExactly : Func<obj> * AssertThrowsExactlyInterpolatedStringHandler * string -> 'Exception (requires 'Exception :> Exception)
Public Shared Function ThrowsExactly(Of TException As Exception) (action As Func(Of Object), ByRef message As Assert.AssertThrowsExactlyInterpolatedStringHandler(Of TException), Optional actionExpression As String = "") As TException

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Func<Object>

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

message
Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>

Zpráva, která se má zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

actionExpression
String

Syntaktický výraz akce zadaný kompilátorem prostřednictvím výrazu argumentu volajícího. Uživatelé by neměli předávat hodnotu pro tento parametr.

Návraty

TException

Došlo k výjimce.

Platí pro

ThrowsExactly<TException>(Func<Object>, String, String)

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód vyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

public static TException ThrowsExactly<TException>(Func<object?> action, string? message = "", string actionExpression = "") where TException : Exception;
static member ThrowsExactly : Func<obj> * string * string -> 'Exception (requires 'Exception :> Exception)
Public Shared Function ThrowsExactly(Of TException As Exception) (action As Func(Of Object), Optional message As String = "", Optional actionExpression As String = "") As TException

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Func<Object>

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

message
String

Zpráva, která se má zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

actionExpression
String

Syntaktický výraz akce zadaný kompilátorem prostřednictvím výrazu argumentu volajícího. Uživatelé by neměli předávat hodnotu pro tento parametr.

Návraty

TException

Došlo k výjimce.

Platí pro

ThrowsExactly<TException>(Func<Object>, String, Object[])

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

public static TException ThrowsExactly<TException>(Func<object?> action, string message = "", params object[] messageArgs) where TException : Exception;
static member ThrowsExactly : Func<obj> * string * obj[] -> 'Exception (requires 'Exception :> Exception)
Public Shared Function ThrowsExactly(Of TException As Exception) (action As Func(Of Object), Optional message As String = "", ParamArray messageArgs As Object()) As TException

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Func<Object>

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

message
String

Zpráva, která se má zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

messageArgs
Object[]

Pole parametrů, které se má použít při formátování message.

Návraty

TException

Došlo k výjimce.

Platí pro

ThrowsExactly<TException>(Func<Object>, Func<Exception,String>, String)

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód vyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

public static TException ThrowsExactly<TException>(Func<object?> action, Func<Exception?,string> messageBuilder, string actionExpression = "") where TException : Exception;
static member ThrowsExactly : Func<obj> * Func<Exception, string> * string -> 'Exception (requires 'Exception :> Exception)
Public Shared Function ThrowsExactly(Of TException As Exception) (action As Func(Of Object), messageBuilder As Func(Of Exception, String), Optional actionExpression As String = "") As TException

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Func<Object>

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

messageBuilder
Func<Exception,String>

Func, který vezme vyvolanou výjimku (nebo null, pokud akce nevyvolala výjimku) k vytvoření zprávy zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

actionExpression
String

Syntaktický výraz akce zadaný kompilátorem prostřednictvím výrazu argumentu volajícího. Uživatelé by neměli předávat hodnotu pro tento parametr.

Návraty

TException

Došlo k výjimce.

Platí pro

ThrowsExactly<TException>(Action, String, Object[])

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

public static TException ThrowsExactly<TException>(Action action, string message = "", params object[] messageArgs) where TException : Exception;
static member ThrowsExactly : Action * string * obj[] -> 'Exception (requires 'Exception :> Exception)
Public Shared Function ThrowsExactly(Of TException As Exception) (action As Action, Optional message As String = "", ParamArray messageArgs As Object()) As TException

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Action

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

message
String

Zpráva, která se má zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

messageArgs
Object[]

Pole parametrů, které se má použít při formátování message.

Návraty

TException

Došlo k výjimce.

Výjimky

Vyvolá se, pokud action nevyvolá výjimku typu TException.

Platí pro

ThrowsExactly<TException>(Action, String, String)

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód vyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

public static TException ThrowsExactly<TException>(Action action, string? message = "", string actionExpression = "") where TException : Exception;
static member ThrowsExactly : Action * string * string -> 'Exception (requires 'Exception :> Exception)
Public Shared Function ThrowsExactly(Of TException As Exception) (action As Action, Optional message As String = "", Optional actionExpression As String = "") As TException

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Action

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

message
String

Zpráva, která se má zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

actionExpression
String

Syntaktický výraz akce zadaný kompilátorem prostřednictvím výrazu argumentu volajícího. Uživatelé by neměli předávat hodnotu pro tento parametr.

Návraty

TException

Došlo k výjimce.

Výjimky

Vyvolá se, pokud action nevyvolá výjimku typu TException.

Platí pro

ThrowsExactly<TException>(Action, Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>, String)

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód vyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

public static TException ThrowsExactly<TException>(Action action, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertThrowsExactlyInterpolatedStringHandler<TException> message, string actionExpression = "") where TException : Exception;
static member ThrowsExactly : Action * AssertThrowsExactlyInterpolatedStringHandler * string -> 'Exception (requires 'Exception :> Exception)
Public Shared Function ThrowsExactly(Of TException As Exception) (action As Action, ByRef message As Assert.AssertThrowsExactlyInterpolatedStringHandler(Of TException), Optional actionExpression As String = "") As TException

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Action

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

message
Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>

Zpráva, která se má zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

actionExpression
String

Syntaktický výraz akce zadaný kompilátorem prostřednictvím výrazu argumentu volajícího. Uživatelé by neměli předávat hodnotu pro tento parametr.

Návraty

TException

Došlo k výjimce.

Platí pro

ThrowsExactly<TException>(Func<Object>, Func<Exception,String>)

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

public static TException ThrowsExactly<TException>(Func<object?> action, Func<Exception?,string> messageBuilder) where TException : Exception;
static member ThrowsExactly : Func<obj> * Func<Exception, string> -> 'Exception (requires 'Exception :> Exception)
Public Shared Function ThrowsExactly(Of TException As Exception) (action As Func(Of Object), messageBuilder As Func(Of Exception, String)) As TException

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Func<Object>

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

messageBuilder
Func<Exception,String>

Func, který vezme vyvolanou výjimku (nebo null, pokud akce nevyvolala výjimku) k vytvoření zprávy zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

Návraty

TException

Došlo k výjimce.

Platí pro

ThrowsExactly<TException>(Func<Object>, Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>)

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

public static TException ThrowsExactly<TException>(Func<object?> action, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertThrowsExactlyInterpolatedStringHandler<TException> message) where TException : Exception;
static member ThrowsExactly : Func<obj> * AssertThrowsExactlyInterpolatedStringHandler -> 'Exception (requires 'Exception :> Exception)
Public Shared Function ThrowsExactly(Of TException As Exception) (action As Func(Of Object), ByRef message As Assert.AssertThrowsExactlyInterpolatedStringHandler(Of TException)) As TException

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Func<Object>

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

message
Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>

Zpráva, která se má zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

Návraty

TException

Došlo k výjimce.

Platí pro

ThrowsExactly<TException>(Action, Func<Exception,String>)

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

public static TException ThrowsExactly<TException>(Action action, Func<Exception?,string> messageBuilder) where TException : Exception;
static member ThrowsExactly : Action * Func<Exception, string> -> 'Exception (requires 'Exception :> Exception)
Public Shared Function ThrowsExactly(Of TException As Exception) (action As Action, messageBuilder As Func(Of Exception, String)) As TException

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Action

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

messageBuilder
Func<Exception,String>

Func, který vezme vyvolanou výjimku (nebo null, pokud akce nevyvolala výjimku) k vytvoření zprávy zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

Návraty

TException

Došlo k výjimce.

Výjimky

Vyvolá se, pokud action nevyvolá výjimku typu TException.

Platí pro

ThrowsExactly<TException>(Action, Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>)

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód nevyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

public static TException ThrowsExactly<TException>(Action action, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertThrowsExactlyInterpolatedStringHandler<TException> message) where TException : Exception;
static member ThrowsExactly : Action * AssertThrowsExactlyInterpolatedStringHandler -> 'Exception (requires 'Exception :> Exception)
Public Shared Function ThrowsExactly(Of TException As Exception) (action As Action, ByRef message As Assert.AssertThrowsExactlyInterpolatedStringHandler(Of TException)) As TException

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Action

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

message
Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>

Zpráva, která se má zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

Návraty

TException

Došlo k výjimce.

Platí pro

ThrowsExactly<TException>(Action, Func<Exception,String>, String)

Zdroj:
Assert.ThrowsException.cs
Zdroj:
Assert.ThrowsException.cs

Tvrdí, že delegát action vyvolá výjimku typu TException (a nikoli odvozeného typu) a vyvolá AssertFailedException , pokud kód vyvolá výjimku nebo vyvolá výjimku jiného typu než TException.

public static TException ThrowsExactly<TException>(Action action, Func<Exception?,string> messageBuilder, string actionExpression = "") where TException : Exception;
static member ThrowsExactly : Action * Func<Exception, string> * string -> 'Exception (requires 'Exception :> Exception)
Public Shared Function ThrowsExactly(Of TException As Exception) (action As Action, messageBuilder As Func(Of Exception, String), Optional actionExpression As String = "") As TException

Parametry typu

TException

Typ výjimky, u které se očekává vyvolání.

Parametry

action
Action

Delegujte na testovaný kód a očekává se, že dojde k výjimce.

messageBuilder
Func<Exception,String>

Func, který vezme vyvolanou výjimku (nebo null, pokud akce nevyvolala výjimku) k vytvoření zprávy zahrnout do výjimky, pokud action nevyvolá výjimku typu TException.

actionExpression
String

Syntaktický výraz akce zadaný kompilátorem prostřednictvím výrazu argumentu volajícího. Uživatelé by neměli předávat hodnotu pro tento parametr.

Návraty

TException

Došlo k výjimce.

Výjimky

Vyvolá se, pokud action nevyvolá výjimku typu TException.

Platí pro