Interface IEditModeTestYieldInstruction
In an Edit Mode test, you can use IEditModeTestYieldInstruction
interface to implement your own instruction. There are also a couple of commonly used implementations available:
네임스페이스: UnityEngine.TestTools
어셈블리: solution.dll
구문
public interface IEditModeTestYieldInstruction
예
[UnityTest]
public IEnumerator PlayOnAwakeDisabled_DoesntPlayWhenEnteringPlayMode()
{
var videoPlayer = PrefabUtility.InstantiatePrefab(m_VideoPlayerPrefab.GetComponent<VideoPlayer>()) as VideoPlayer;
videoPlayer.playOnAwake = false;
yield return new EnterPlayMode();
var videoPlayerGO = GameObject.Find(m_VideoPlayerPrefab.name);
Assert.IsFalse(videoPlayerGO.GetComponent<VideoPlayer>().isPlaying);
yield return new ExitPlayMode();
Object.DestroyImmediate(GameObject.Find(m_VideoPlayerPrefab.name));
}
프로퍼티
이름 | 설명 |
---|---|
ExpectDomainReload | Whether or not the instruction expects a domain reload to occur. |
ExpectedPlaymodeState | Whether or not the instruction expects the Unity Editor to be in Play Mode. |
메서드
이름 | 설명 |
---|---|
Perform() | Used to define multi-frame operations performed when instantiating a yield instruction. |