Version: 6000.3
语言: 中文
优化阵列
Unity 测试框架入门

测试代码

为您的编辑模式或播放模式代码编写测试,并通过 Unity 编辑器的测试运行程序测试框架包(以前称为测试运行程序)是一个 Unity 工具,可在编辑模式和播放模式下测试代码,也可以在目标平台(如独立平台、Android 或 iOS)上测试代码。更多信息
请参阅术语表
窗口、命令行或代码。Unity 测试框架集成了 NUnit 的自定义版本,NUnit 是 .NET 语言的开源单元测试库,并使用 Unity 特定功能对其进行了扩展。

作为 NUnit 测试的替代方案,Unity 测试框架提供了 Unity 测试,它可以与特定于 Unity 的概念(例如帧、应用程序循环和域重新加载)进行交互。Unity 测试在 Play 模式下作为协程运行,并在EditorApplication.update回调循环。

Unity 测试可以生成 Unity 编辑器的指令。指令完成后,测试运行将继续。您还可以yield return null在 Unity 测试中跳过帧并将作推迟到下一次迭代EditorApplication.update每帧游戏更新循环。

本文档假定你熟悉 NUnit 以及 C# 中单元测试的基本原则。如果不是,请参阅 Microsoft 文档中的使用 NUnit 和 .NET Core 对 C# 进行单元测试和单元测试最佳做法

注意:Unity 测试框架是一个核心 Unity 包,作为 Unity 编辑器安装的一部分分发。Unity Test Framework 目前使用基于 3.5 版本的自定义版本的 NUnit。

主题 描述
Unity 测试框架入门 创建您的第一个测试程序集和示例 Unity 测试框架测试。
命令行参考 从 Unity 编辑器命令行运行测试并配置测试设置。
编写测试 使用 Unity 测试框架 C# API 编写编辑模式或播放模式代码的 Unity 测试。
运行测试 从编辑器的 Test Runner 窗口、命令行或直接从代码运行 Unity 测试。
Unity 测试框架学习材料 按照包含一系列练习的实用教程进行作,以帮助您学习 Unity 测试框架的基础知识。

其他资源

优化阵列
Unity 测试框架入门