v1.1.0
Latest
2021.3+

Class AsyncTestHelpers

Inheritance
AsyncTestHelpers
Namespace: Tests.Helpers
Syntax
public static class AsyncTestHelpers

Methods

ExecuteTask(Func<Task>)

Declaration
public static IEnumerator ExecuteTask(Func<Task> taskFunc)
Parameters
TypeNameDescription
Func<Task>taskFunc
Returns
TypeDescription
IEnumerator

ExecuteTask(Task)

Declaration
public static IEnumerator ExecuteTask(Task task)
Parameters
TypeNameDescription
Tasktask
Returns
TypeDescription
IEnumerator

RunActionAsUnityCoroutine(Action<Action>)

Declaration
public static IEnumerator RunActionAsUnityCoroutine(Action<Action> action)
Parameters
TypeNameDescription
Action<Action>action
Returns
TypeDescription
IEnumerator

RunAsyncTest(Action<Action>, Action<Action>, Action, Action<Action>)

Declaration
public static IEnumerator RunAsyncTest(Action<Action> setup, Action<Action> test, Action validate, Action<Action> teardown)
Parameters
TypeNameDescription
Action<Action>setup
Action<Action>test
Actionvalidate
Action<Action>teardown
Returns
TypeDescription
IEnumerator

ThrowsAsync<TException>(Func<Task>)

Declaration
public static async Task<TException> ThrowsAsync<TException>(Func<Task> func)
    where TException : Exception
Parameters
TypeNameDescription
Func<Task>func
Returns
TypeDescription
Task<TException>
Type Parameters
NameDescription
TException