Constructor MonoBehaviourTest
MonoBehaviourTest(bool)
MonoBehaviourTest
is a coroutine and a helper for writing MonoBehaviour tests.
Yield a MonoBehaviour
Test 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++;
}
}