Version: 2017.3

RequirePlatformSupportAttribute

class in UnityEditor.TestTools

切换到手册

描述

将测试或测试夹具标记为要求已在 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。