将测试或测试夹具标记为要求已在 Unity 中安装特定平台支持。
此属性可用于 Editor 测试,以指示相应测试要求已安装对特定平台的支持。如果未安装所需的支持,将跳过测试。
例如,使用 BuildPipeline API 针对 iOS 平台构建玩家的测试可能希望使用此属性来指示它们要求安装 iOS 支持,以免在未安装 iOS 支持的计算机上运行测试时测试失败。
using UnityEditor; using UnityEditor.TestTools; using NUnit.Framework;
public class MyBuildTests { [Test] [RequirePlatformSupport(BuildTarget.StandaloneWindows64)] public void CanBuildForWin64Bit() { var result = BuildPipeline.BuildPlayer(EditorBuildSettings.scenes, System.IO.Path.GetTempFileName(), BuildTarget.StandaloneWindows64, BuildOptions.None); Assert.Equals("", result); } }
platforms | 用此属性标记的测试或测试夹具所需的平台列表。 |
RequirePlatformSupportAttribute | 指定测试或测试夹具要求安装特定的平台支持。请参阅 RequirePlatformSupportAttribute。 |