Assert.ThrowsExactly Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| ThrowsExactly<TException>(Func<Object>, Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>, String) |
Утверждает, что делегат |
| ThrowsExactly<TException>(Func<Object>, String, String) |
Утверждает, что делегат |
| ThrowsExactly<TException>(Func<Object>, String, Object[]) |
Утверждает, что делегат |
| ThrowsExactly<TException>(Func<Object>, Func<Exception,String>, String) |
Утверждает, что делегат |
| ThrowsExactly<TException>(Action, String, Object[]) |
Утверждает, что делегат |
| ThrowsExactly<TException>(Action, String, String) |
Утверждает, что делегат |
| ThrowsExactly<TException>(Action, Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>, String) |
Утверждает, что делегат |
| ThrowsExactly<TException>(Func<Object>, Func<Exception,String>) |
Утверждает, что делегат |
| ThrowsExactly<TException>(Func<Object>, Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>) |
Утверждает, что делегат |
| ThrowsExactly<TException>(Action, Func<Exception,String>) |
Утверждает, что делегат |
| ThrowsExactly<TException>(Action, Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>) |
Утверждает, что делегат |
| ThrowsExactly<TException>(Action, Func<Exception,String>, String) |
Утверждает, что делегат |
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 не вызывает исключение типа TException.
- actionExpression
- String
Синтаксическое выражение действия, заданное компилятором через выражение аргумента вызывающего объекта. Пользователи не должны передавать значение для этого параметра.
Возвращаемое значение
Исключение, которое было создано.
Применяется к
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
Тип исключения, который должен быть создан.
Параметры
- message
- String
Сообщение, включаемое в исключение, если action не вызывает исключение типа TException.
- actionExpression
- String
Синтаксическое выражение действия, заданное компилятором через выражение аргумента вызывающего объекта. Пользователи не должны передавать значение для этого параметра.
Возвращаемое значение
Исключение, которое было создано.
Применяется к
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
Тип исключения, который должен быть создан.
Параметры
- message
- String
Сообщение, включаемое в исключение, если action не вызывает исключение типа TException.
- messageArgs
- Object[]
Массив параметров, используемых при форматировании message.
Возвращаемое значение
Исключение, которое было создано.
Применяется к
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
Тип исключения, который должен быть создан.
Параметры
Func, который принимает вызываемое исключение (или null, если действие не вызывает никаких исключений), чтобы создать сообщение для включения в исключение, если action не вызывает исключение типа TException.
- actionExpression
- String
Синтаксическое выражение действия, заданное компилятором через выражение аргумента вызывающего объекта. Пользователи не должны передавать значение для этого параметра.
Возвращаемое значение
Исключение, которое было создано.
Применяется к
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.
Возвращаемое значение
Исключение, которое было создано.
Исключения
Создается, если 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
Синтаксическое выражение действия, заданное компилятором через выражение аргумента вызывающего объекта. Пользователи не должны передавать значение для этого параметра.
Возвращаемое значение
Исключение, которое было создано.
Исключения
Создается, если 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
Делегирование тестируемому коду и, как ожидается, вызывает исключение.
Сообщение, включаемое в исключение, если action не вызывает исключение типа TException.
- actionExpression
- String
Синтаксическое выражение действия, заданное компилятором через выражение аргумента вызывающего объекта. Пользователи не должны передавать значение для этого параметра.
Возвращаемое значение
Исключение, которое было создано.
Применяется к
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
Тип исключения, который должен быть создан.
Параметры
Func, который принимает вызываемое исключение (или null, если действие не вызывает никаких исключений), чтобы создать сообщение для включения в исключение, если action не вызывает исключение типа 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 не вызывает исключение типа 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
Делегирование тестируемому коду и, как ожидается, вызывает исключение.
Func, который принимает вызываемое исключение (или null, если действие не вызывает никаких исключений), чтобы создать сообщение для включения в исключение, если action не вызывает исключение типа 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
Делегирование тестируемому коду и, как ожидается, вызывает исключение.
Сообщение, включаемое в исключение, если action не вызывает исключение типа 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
Делегирование тестируемому коду и, как ожидается, вызывает исключение.
Func, который принимает вызываемое исключение (или null, если действие не вызывает никаких исключений), чтобы создать сообщение для включения в исключение, если action не вызывает исключение типа TException.
- actionExpression
- String
Синтаксическое выражение действия, заданное компилятором через выражение аргумента вызывающего объекта. Пользователи не должны передавать значение для этого параметра.
Возвращаемое значение
Исключение, которое было создано.
Исключения
Создается, если action исключение типа TExceptionне вызывается.