public void GetComponentInChildren() { var gameObject = new GameObject(); gameObject.AddComponent <MeshFilter>(); var child = new GameObject(); child.transform.SetParent(gameObject.transform); child.AddComponent <BoxCollider>(); child.AddComponent <MeshRenderer>(); child.AddComponent <BoxCollider>(); Assert.AreEqual(gameObject.GetComponentInChildren <BoxCollider>(), ComponentUtils <BoxCollider> .GetComponentInChildren(gameObject)); }