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


Assert.Throws Метод

Определение

Перегрузки

Имя Описание
Throws<TException>(Func<Object>, String, String)

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

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

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

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

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

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

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

Throws<TException>(Action, String, String)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Параметры

action
Func<Object>

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

message
String

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

actionExpression
String

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

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

TException

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

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

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

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

Параметры

action
Func<Object>

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

message
String

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

messageArgs
Object[]

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

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

TException

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

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

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

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

Параметры

action
Func<Object>

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

messageBuilder
Func<Exception,String>

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

actionExpression
String

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

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

TException

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

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

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
Func<Object>

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

message
Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

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

actionExpression
String

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

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

TException

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

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

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

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

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

TException

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

Исключения

Создается, если 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.

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

TException

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

Исключения

Создается, если 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
Func<Object>

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

message
Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

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

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

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

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

message
Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

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

actionExpression
String

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

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

TException

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

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

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

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

Параметры

action
Func<Object>

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

messageBuilder
Func<Exception,String>

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

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

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

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

messageBuilder
Func<Exception,String>

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

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

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

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

message
Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

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

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

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

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

messageBuilder
Func<Exception,String>

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

actionExpression
String

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

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

TException

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

Исключения

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

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