Constructor MonoBehaviourTest
MonoBehaviourTest(bool)
MonoBehaviourTest is a coroutine and a helper for writing MonoBehaviour tests.
Yield a MonoBehaviourTest when using the UnityTest attribute to instantiate the MonoBehaviour you wish to test and wait for it to finish running. Implement the IMonoBehaviourTest interface on the MonoBehaviour to state when the test completes.
Declaration
public MonoBehaviourTest(bool dontDestroyOnLoad = true)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | dontDestroyOnLoad |
Examples
[UnityTest]
public IEnumerator MonoBehaviourTest_Works()
{
yield return new MonoBehaviourTest<MyMonoBehaviourTest>();
}
public class MyMonoBehaviourTest : MonoBehaviour, IMonoBehaviourTest
{
private int frameCount;
public bool IsTestFinished
{
get { return frameCount > 10; }
}
void Update()
{
frameCount++;
}
}