public IEnumerator Player_move_jump_test() { // Box var box = new GameObject().AddComponent <BoxCollider2D>(); box.transform.position = new Vector3(0, -20, 0); box.GetComponent <BoxCollider2D>().size = new Vector2(15, 1); // Wait for fall on box yield return(new WaitForSeconds(2)); var posYBefore = player1.transform.position.y; player1.Jump(); for (int i = 0; i < 100; i++) { yield return(new WaitForEndOfFrame()); Debug.Log(player1.transform.position.y); } var posYAfter = player1.transform.position.y; Assert.Less(posYBefore, posYAfter); }