Unity单元测试

作者:追风剑情 发布于:2023-5-26 15:19 分类:Unity3d

1、创建 Tests Assembly Folder

11111.png

2、创建 C# Test Script

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

public class TestScript
{
    // 执行单元测试方法前被Unity自动调用
    [SetUp]
    public void TestScriptSetUpPasses()
    {
        Debug.Log("TestScriptSetUpPasses()");
    }

    // 测试普通方法
    [Test]
    public void TestScriptSimplePasses()
    {
        Debug.Log("TestScriptSimplePasses()");
        //使用Debug.Assert()来测试条件
    }

    // 测试协程方法
    [UnityTest]
    public IEnumerator TestScriptWithEnumeratorPasses()
    {
        Debug.Log("TestScriptWithEnumeratorPasses()");
        //使用Debug.Assert()来测试条件

        //使用yield跳过一帧
        yield return null;
    }

    // 执行完单元测试方法后被Unity自动调用
    [TearDown]
    public void TearDownPasses()
    {
        Debug.Log("TearDownPasses()");
    }
}

3、打开 Test Runner 窗口

33333.png

4、调用测试方法

选择一个单元测试方法,然后点击 [Run Selected]。或者直接点击 [Run All]。

5、查看输出日志

4444.png

标签: Unity3d

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号