Поделиться через


Assert.ThrowsExactly Метод

Определение

Перегрузки

Имя Описание
ThrowsExactly<TException>(Func<Object>, Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>, String)

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException исключение, если код не создает исключение или создает исключение типа, отличного от TExceptionтипа.

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

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException исключение, если код не создает исключение или создает исключение типа, отличного от TExceptionтипа.

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

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException , если код не создает исключение или создает исключение типа, отличного от TExceptionтипа.

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

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException исключение, если код не создает исключение или создает исключение типа, отличного от TExceptionтипа.

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

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException , если код не создает исключение или создает исключение типа, отличного от TExceptionтипа.

ThrowsExactly<TException>(Action, String, String)

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException исключение, если код не создает исключение или создает исключение типа, отличного от TExceptionтипа.

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

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException исключение, если код не создает исключение или создает исключение типа, отличного от TExceptionтипа.

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

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException , если код не создает исключение или создает исключение типа, отличного от TExceptionтипа.

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

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException , если код не создает исключение или создает исключение типа, отличного от TExceptionтипа.

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

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException , если код не создает исключение или создает исключение типа, отличного от TExceptionтипа.

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

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException , если код не создает исключение или создает исключение типа, отличного от TExceptionтипа.

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

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException исключение, если код не создает исключение или создает исключение типа, отличного от TExceptionтипа.

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

Исходный код:
Assert.ThrowsException.cs
Исходный код:
Assert.ThrowsException.cs

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException исключение, если код не создает исключение или создает исключение типа, отличного от 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

Параметры типа

TException

Тип исключения, который должен быть создан.

Параметры

action
Func<Object>

Делегирование тестируемому коду и, как ожидается, вызывает исключение.

message
Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>

Сообщение, включаемое в исключение, если action не вызывает исключение типа TException.

actionExpression
String

Синтаксическое выражение действия, заданное компилятором через выражение аргумента вызывающего объекта. Пользователи не должны передавать значение для этого параметра.

Возвращаемое значение

TException

Исключение, которое было создано.

Применяется к

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

Исходный код:
Assert.ThrowsException.cs
Исходный код:
Assert.ThrowsException.cs

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException исключение, если код не создает исключение или создает исключение типа, отличного от 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

Параметры типа

TException

Тип исключения, который должен быть создан.

Параметры

action
Func<Object>

Делегирование тестируемому коду и, как ожидается, вызывает исключение.

message
String

Сообщение, включаемое в исключение, если action не вызывает исключение типа TException.

actionExpression
String

Синтаксическое выражение действия, заданное компилятором через выражение аргумента вызывающего объекта. Пользователи не должны передавать значение для этого параметра.

Возвращаемое значение

TException

Исключение, которое было создано.

Применяется к

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

Исходный код:
Assert.ThrowsException.cs
Исходный код:
Assert.ThrowsException.cs
Исходный код:
Assert.ThrowsException.cs

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException , если код не создает исключение или создает исключение типа, отличного от 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

Параметры типа

TException

Тип исключения, который должен быть создан.

Параметры

action
Func<Object>

Делегирование тестируемому коду и, как ожидается, вызывает исключение.

message
String

Сообщение, включаемое в исключение, если action не вызывает исключение типа TException.

messageArgs
Object[]

Массив параметров, используемых при форматировании message.

Возвращаемое значение

TException

Исключение, которое было создано.

Применяется к

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

Исходный код:
Assert.ThrowsException.cs
Исходный код:
Assert.ThrowsException.cs

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException исключение, если код не создает исключение или создает исключение типа, отличного от 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

Параметры типа

TException

Тип исключения, который должен быть создан.

Параметры

action
Func<Object>

Делегирование тестируемому коду и, как ожидается, вызывает исключение.

messageBuilder
Func<Exception,String>

Func, который принимает вызываемое исключение (или null, если действие не вызывает никаких исключений), чтобы создать сообщение для включения в исключение, если action не вызывает исключение типа TException.

actionExpression
String

Синтаксическое выражение действия, заданное компилятором через выражение аргумента вызывающего объекта. Пользователи не должны передавать значение для этого параметра.

Возвращаемое значение

TException

Исключение, которое было создано.

Применяется к

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

Исходный код:
Assert.ThrowsException.cs
Исходный код:
Assert.ThrowsException.cs
Исходный код:
Assert.ThrowsException.cs
Исходный код:
Assert.ThrowsException.cs

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException , если код не создает исключение или создает исключение типа, отличного от 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

Параметры типа

TException

Тип исключения, который должен быть создан.

Параметры

action
Action

Делегирование тестируемому коду и, как ожидается, вызывает исключение.

message
String

Сообщение, включаемое в исключение, если action не вызывает исключение типа TException.

messageArgs
Object[]

Массив параметров, используемых при форматировании message.

Возвращаемое значение

TException

Исключение, которое было создано.

Исключения

Создается, если action исключение типа TExceptionне вызывается.

Применяется к

ThrowsExactly<TException>(Action, String, String)

Исходный код:
Assert.ThrowsException.cs
Исходный код:
Assert.ThrowsException.cs

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException исключение, если код не создает исключение или создает исключение типа, отличного от 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

Параметры типа

TException

Тип исключения, который должен быть создан.

Параметры

action
Action

Делегирование тестируемому коду и, как ожидается, вызывает исключение.

message
String

Сообщение, включаемое в исключение, если action не вызывает исключение типа TException.

actionExpression
String

Синтаксическое выражение действия, заданное компилятором через выражение аргумента вызывающего объекта. Пользователи не должны передавать значение для этого параметра.

Возвращаемое значение

TException

Исключение, которое было создано.

Исключения

Создается, если action исключение типа TExceptionне вызывается.

Применяется к

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

Исходный код:
Assert.ThrowsException.cs
Исходный код:
Assert.ThrowsException.cs

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException исключение, если код не создает исключение или создает исключение типа, отличного от 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

Параметры типа

TException

Тип исключения, который должен быть создан.

Параметры

action
Action

Делегирование тестируемому коду и, как ожидается, вызывает исключение.

message
Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>

Сообщение, включаемое в исключение, если action не вызывает исключение типа TException.

actionExpression
String

Синтаксическое выражение действия, заданное компилятором через выражение аргумента вызывающего объекта. Пользователи не должны передавать значение для этого параметра.

Возвращаемое значение

TException

Исключение, которое было создано.

Применяется к

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

Исходный код:
Assert.ThrowsException.cs
Исходный код:
Assert.ThrowsException.cs
Исходный код:
Assert.ThrowsException.cs

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException , если код не создает исключение или создает исключение типа, отличного от 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

Параметры типа

TException

Тип исключения, который должен быть создан.

Параметры

action
Func<Object>

Делегирование тестируемому коду и, как ожидается, вызывает исключение.

messageBuilder
Func<Exception,String>

Func, который принимает вызываемое исключение (или null, если действие не вызывает никаких исключений), чтобы создать сообщение для включения в исключение, если action не вызывает исключение типа TException.

Возвращаемое значение

TException

Исключение, которое было создано.

Применяется к

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

Исходный код:
Assert.ThrowsException.cs
Исходный код:
Assert.ThrowsException.cs

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException , если код не создает исключение или создает исключение типа, отличного от 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

Параметры типа

TException

Тип исключения, который должен быть создан.

Параметры

action
Func<Object>

Делегирование тестируемому коду и, как ожидается, вызывает исключение.

message
Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>

Сообщение, включаемое в исключение, если action не вызывает исключение типа TException.

Возвращаемое значение

TException

Исключение, которое было создано.

Применяется к

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

Исходный код:
Assert.ThrowsException.cs
Исходный код:
Assert.ThrowsException.cs
Исходный код:
Assert.ThrowsException.cs
Исходный код:
Assert.ThrowsException.cs

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException , если код не создает исключение или создает исключение типа, отличного от 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

Параметры типа

TException

Тип исключения, который должен быть создан.

Параметры

action
Action

Делегирование тестируемому коду и, как ожидается, вызывает исключение.

messageBuilder
Func<Exception,String>

Func, который принимает вызываемое исключение (или null, если действие не вызывает никаких исключений), чтобы создать сообщение для включения в исключение, если action не вызывает исключение типа TException.

Возвращаемое значение

TException

Исключение, которое было создано.

Исключения

Создается, если action исключение типа TExceptionне вызывается.

Применяется к

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

Исходный код:
Assert.ThrowsException.cs
Исходный код:
Assert.ThrowsException.cs
Исходный код:
Assert.ThrowsException.cs
Исходный код:
Assert.ThrowsException.cs

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException , если код не создает исключение или создает исключение типа, отличного от 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

Параметры типа

TException

Тип исключения, который должен быть создан.

Параметры

action
Action

Делегирование тестируемому коду и, как ожидается, вызывает исключение.

message
Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>

Сообщение, включаемое в исключение, если action не вызывает исключение типа TException.

Возвращаемое значение

TException

Исключение, которое было создано.

Применяется к

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

Исходный код:
Assert.ThrowsException.cs
Исходный код:
Assert.ThrowsException.cs

Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException исключение, если код не создает исключение или создает исключение типа, отличного от 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

Параметры типа

TException

Тип исключения, который должен быть создан.

Параметры

action
Action

Делегирование тестируемому коду и, как ожидается, вызывает исключение.

messageBuilder
Func<Exception,String>

Func, который принимает вызываемое исключение (или null, если действие не вызывает никаких исключений), чтобы создать сообщение для включения в исключение, если action не вызывает исключение типа TException.

actionExpression
String

Синтаксическое выражение действия, заданное компилятором через выражение аргумента вызывающего объекта. Пользователи не должны передавать значение для этого параметра.

Возвращаемое значение

TException

Исключение, которое было создано.

Исключения

Создается, если action исключение типа TExceptionне вызывается.

Применяется к