public static void AddViewWithData() { const int HEALTH_VALUE = 75; ViewManager.Instance.AddView(View.GameHUD, new GameHUD.GameHUDData(HEALTH_VALUE)); Assert.IsTrue(ViewManager.Instance.IsViewActive(View.GameHUD)); GameHUD gameHUD = GameObject.FindObjectOfType <GameHUD>(); FieldInfo gameHUDDataInfo = gameHUD.GetType().GetField("gameHudData", BindingFlags.Instance | BindingFlags.NonPublic); GameHUD.GameHUDData internalDataObject = gameHUDDataInfo.GetValue(gameHUD) as GameHUD.GameHUDData; Assert.AreEqual(HEALTH_VALUE, internalDataObject.health); }