Class UnityTearDownAttribute
The UnitySetUpAttribute and UnityTearDown
attributes are identical to the standard SetUp
and TearDown
attributes, with the exception that they allow for IEditModeTestYieldInstruction. The UnitySetUp
and UnityTearDown
attributes expect a return type of IEnumerator.
public class SetUpTearDownExample
{
[UnitySetUp]
public IEnumerator SetUp()
{
yield return new EnterPlayMode();
}
[Test]
public void MyTest()
{
Debug.Log("This runs inside playmode");
}
[UnityTearDown]
public IEnumerator TearDown()
{
yield return new ExitPlayMode();
}
}
Namespace: UnityEngine.TestTools
Assembly: solution.dll
Syntax
[AttributeUsage(AttributeTargets.Method)]
public class UnityTearDownAttribute : NUnitAttribute