using NUnit.Framework; using UnityEngine; public class TestBehaviourBase where T : Behaviour { protected T m_TestObject; [SetUp] public virtual void TestSetup() { var gameObject = new GameObject(); m_TestObject = gameObject.AddComponent(); } [TearDown] public virtual void Teardown() { GameObject.DestroyImmediate(m_TestObject.gameObject); } }