Version: 6000.3
语言: 中文
16. 自定义属性
测试失落的地穴

17. 以编程方式运行测试

学习目标

本节将介绍 TestRunnerApi,教您如何以编程方式触发测试运行。

介绍和动机

测试框架中最近的一项新功能是添加了TestRunnerApi.此 API 允许以编程方式与测试框架进行交互,例如列出测试、运行测试和接收测试结果。

有关详细信息和示例,请参阅 TestRunnerApi 文档。

锻炼

示例 17_RunningTestsProgrammatically包含一个名为MyMonoBehaviour,它有一个属性,用于表示它是否已配置。该项目还包含一个场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,你放置你的环境、障碍物和装饰品,基本上是将你的游戏设计和构建成碎片。更多信息
请参阅术语表
使用多个游戏对象MyMonoBehaviour在他们身上。

任务是创建一组场景验证测试,用于验证场景 MyScene.unity:

  • 场景恰好包含 5 个游戏对象,其中MyMonoBehaviour在他们身上。

  • 所有游戏对象MyMonoBehaviour必须有IsConfigured设置为 true

创建这些测试后,实现一个 MenuItem,该 MenuItem 可以触发场景验证测试的测试运行,使用TestRunnerApi并将结果报告到控制台日志。

建议为场景验证测试提供一个类别,以便更轻松地创建专门运行这些类别的过滤器。

提示

  • 请记住在提供给Execute

溶液

示例中提供了练习的完整示例解决方案17_RunningTestsProgrammatically_Solution.

16. 自定义属性
测试失落的地穴