Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Reflection;
- using NUnit.Framework;
- using UnityEngine;
- using UnityEngine.SceneManagement;
- using UnityEngine.TestTools;
- namespace Tests
- {
- public class NewTestScript
- {
- [UnityTest]
- public IEnumerator NewTestScriptWithEnumeratorPasses()
- {
- SceneManager.LoadScene("Gameplay");
- yield return new WaitForSeconds(1.0f);
- Match match = Object.FindObjectOfType<Match>();
- Debug.Log(match);
- CueVariable currentCue = this.GetPrivateField<CueVariable, Match>(match, "currentCue");
- Debug.Log(currentCue.Value);
- yield return null;
- }
- private TField GetPrivateField<TField, TClass>(TClass owner, string fieldName)
- {
- FieldInfo field = typeof(TClass).GetField(fieldName, BindingFlags.NonPublic | BindingFlags.Instance);
- return (TField)field.GetValue(owner);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement