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