Assert.ThrowsExactlyAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| ThrowsExactlyAsync<TException>(Func<Task>, String, Object[]) |
Утверждает, что делегат |
| ThrowsExactlyAsync<TException>(Func<Task>, Func<Exception,String>) |
Утверждает, что делегат |
| ThrowsExactlyAsync<TException>(Func<Task>, Func<Exception,String>, String) |
Утверждает, что делегат |
| ThrowsExactlyAsync<TException>(Func<Task>, String, String) |
Утверждает, что делегат |
ThrowsExactlyAsync<TException>(Func<Task>, String, Object[])
- Исходный код:
- Assert.ThrowsException.cs
- Исходный код:
- Assert.ThrowsException.cs
- Исходный код:
- Assert.ThrowsException.cs
- Исходный код:
- Assert.ThrowsException.cs
Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException , если код не создает исключение или создает исключение типа, отличного от TExceptionтипа.
public static System.Threading.Tasks.Task<TException> ThrowsExactlyAsync<TException>(Func<System.Threading.Tasks.Task> action, string message = "", params object[] messageArgs) where TException : Exception;
static member ThrowsExactlyAsync : Func<System.Threading.Tasks.Task> * string * obj[] -> System.Threading.Tasks.Task<'Exception (requires 'Exception :> Exception)> (requires 'Exception :> Exception)
Public Shared Function ThrowsExactlyAsync(Of TException As Exception) (action As Func(Of Task), Optional message As String = "", ParamArray messageArgs As Object()) As Task(Of TException)
Параметры типа
- TException
Тип исключения, который должен быть создан.
Параметры
- message
- String
Сообщение, включаемое в исключение, если action не вызывает исключение типа TException.
- messageArgs
- Object[]
Массив параметров, используемых при форматировании message.
Возвращаемое значение
Исключение, которое было создано.
Исключения
Создается, если action исключение типа TExceptionне вызывается.
Применяется к
ThrowsExactlyAsync<TException>(Func<Task>, Func<Exception,String>)
- Исходный код:
- Assert.ThrowsException.cs
- Исходный код:
- Assert.ThrowsException.cs
- Исходный код:
- Assert.ThrowsException.cs
- Исходный код:
- Assert.ThrowsException.cs
Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException , если код не создает исключение или создает исключение типа, отличного от TExceptionтипа.
public static System.Threading.Tasks.Task<TException> ThrowsExactlyAsync<TException>(Func<System.Threading.Tasks.Task> action, Func<Exception?,string> messageBuilder) where TException : Exception;
static member ThrowsExactlyAsync : Func<System.Threading.Tasks.Task> * Func<Exception, string> -> System.Threading.Tasks.Task<'Exception (requires 'Exception :> Exception)> (requires 'Exception :> Exception)
Public Shared Function ThrowsExactlyAsync(Of TException As Exception) (action As Func(Of Task), messageBuilder As Func(Of Exception, String)) As Task(Of TException)
Параметры типа
- TException
Тип исключения, который должен быть создан.
Параметры
Func, который принимает вызываемое исключение (или null, если действие не вызывает никаких исключений), чтобы создать сообщение для включения в исключение, если action не вызывает исключение типа TException.
Возвращаемое значение
Исключение, которое было создано.
Исключения
Создается, если action исключение типа TExceptionне вызывается.
Применяется к
ThrowsExactlyAsync<TException>(Func<Task>, Func<Exception,String>, String)
- Исходный код:
- Assert.ThrowsException.cs
- Исходный код:
- Assert.ThrowsException.cs
Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException исключение, если код не создает исключение или создает исключение типа, отличного от TExceptionтипа.
public static System.Threading.Tasks.Task<TException> ThrowsExactlyAsync<TException>(Func<System.Threading.Tasks.Task> action, Func<Exception?,string> messageBuilder, string actionExpression = "") where TException : Exception;
static member ThrowsExactlyAsync : Func<System.Threading.Tasks.Task> * Func<Exception, string> * string -> System.Threading.Tasks.Task<'Exception (requires 'Exception :> Exception)> (requires 'Exception :> Exception)
Public Shared Function ThrowsExactlyAsync(Of TException As Exception) (action As Func(Of Task), messageBuilder As Func(Of Exception, String), Optional actionExpression As String = "") As Task(Of TException)
Параметры типа
- TException
Тип исключения, который должен быть создан.
Параметры
Func, который принимает вызываемое исключение (или null, если действие не вызывает никаких исключений), чтобы создать сообщение для включения в исключение, если action не вызывает исключение типа TException.
- actionExpression
- String
Синтаксическое выражение действия, заданное компилятором через выражение аргумента вызывающего объекта. Пользователи не должны передавать значение для этого параметра.
Возвращаемое значение
Исключение, которое было создано.
Исключения
Создается, если action исключение типа TExceptionне вызывается.
Применяется к
ThrowsExactlyAsync<TException>(Func<Task>, String, String)
- Исходный код:
- Assert.ThrowsException.cs
- Исходный код:
- Assert.ThrowsException.cs
Утверждает, что делегат action создает исключение типа (а не производного типа TException ) и вызывает AssertFailedException исключение, если код не создает исключение или создает исключение типа, отличного от TExceptionтипа.
public static System.Threading.Tasks.Task<TException> ThrowsExactlyAsync<TException>(Func<System.Threading.Tasks.Task> action, string? message = "", string actionExpression = "") where TException : Exception;
static member ThrowsExactlyAsync : Func<System.Threading.Tasks.Task> * string * string -> System.Threading.Tasks.Task<'Exception (requires 'Exception :> Exception)> (requires 'Exception :> Exception)
Public Shared Function ThrowsExactlyAsync(Of TException As Exception) (action As Func(Of Task), Optional message As String = "", Optional actionExpression As String = "") As Task(Of TException)
Параметры типа
- TException
Тип исключения, который должен быть создан.
Параметры
- message
- String
Сообщение, включаемое в исключение, если action не вызывает исключение типа TException.
- actionExpression
- String
Синтаксическое выражение действия, заданное компилятором через выражение аргумента вызывающего объекта. Пользователи не должны передавать значение для этого параметра.
Возвращаемое значение
Исключение, которое было создано.
Исключения
Создается, если action исключение типа TExceptionне вызывается.