IOuterUnityTestAction

interface in UnityEngine.TestTools

Description

When implemented by an attribute, this interface implemented to provide actions to execute before setup and after teardown of tests.

using System.Collections;
using System.Collections.Generic;
using NUnit.Framework;
using NUnit.Framework.Interfaces;
using UnityEngine;
using UnityEngine.TestTools;

public class NewTestScript { [Test, OuterTestActionAttribute] public void NewTestScriptSimplePasses() { }

[UnityTest, OuterTestActionAttribute] public IEnumerator NewTestScriptWithEnumeratorPasses() { yield return null; } }

public class OuterTestActionAttribute : NUnitAttribute, IOuterUnityTestAction { public IEnumerator BeforeTest(ITest test) { Debug.Log("Before test."); yield return null; }

public IEnumerator AfterTest(ITest test) { Debug.Log("After test."); yield return null; } }

Public Methods

AfterTestExecuted before each test is run.
BeforeTestExecuted after each test is run.

对文档有任何疑问,请移步至开发者社区提问,我们将尽快为您解答
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961