AsmDefファイルでUnityEditor.TestRunnerの参照をセットする必要があります。

using UnityEditor;
using UnityEditor.TestTools.TestRunner.Api;
using UnityEngine;
public class TestExecute
{
[MenuItem("Window/テスト")]
public static void tExecute()
{
var api = ScriptableObject.CreateInstance<TestRunnerApi>();
var filter = new Filter()
{
testMode = TestMode.PlayMode//もしくはTestMode.EditMode,どちらか設定する必要があります
};
api.Execute(new ExecutionSettings(filter));
}
}
ScriptableObjectなんで試しにアセットにしてみましたけど、特に何もなかったです。

コメント