📝
Unityのテストコードの雛形
よく使うのでメモ
エディタテスト
using NUnit.Framework;
using UnityEngine;
namespace FooTest
{
public class EditorTestExample
{
[Test]
public void エディタテストのサンプル()
{
Debug.Log("エディタテストのサンプルを実行します。");
Assert.Pass();
}
}
}
ランタイムテスト
using System.Collections;
using Cysharp.Threading.Tasks;
using NUnit.Framework;
using UnityEngine;
using UnityEngine.TestTools;
namespace FooTest
{
public class RuntimeTestExample
{
[UnityTest]
public IEnumerator ランタイムテストのサンプル()
{
yield return null;
Debug.Log("ランタイムテストのサンプルを実行します。");
Assert.Pass();
}
[UnityTest]
public IEnumerator UniTaskを使ったテストのサンプル() => UniTask.ToCoroutine(async () =>
{
await UniTask.Yield();
Debug.Log("ランタイムテストのサンプルを実行します。");
Assert.Pass();
});
}
}
Discussion