包含此页的版本:
不含此页的版本:
本节将介绍 TestRunnerApi,教您如何以编程方式触发测试运行。
测试框架中最近的一项新功能是添加了TestRunnerApi.此 API 允许以编程方式与测试框架进行交互,例如列出测试、运行测试和接收测试结果。
有关详细信息和示例,请参阅 TestRunnerApi 文档。
示例 17_RunningTestsProgrammatically包含一个名为MyMonoBehaviour,它有一个属性,用于表示它是否已配置。该项目还包含一个场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,你放置你的环境、障碍物和装饰品,基本上是将你的游戏设计和构建成碎片。更多信息
请参阅术语表使用多个游戏对象MyMonoBehaviour在他们身上。
任务是创建一组场景验证测试,用于验证场景 MyScene.unity:
场景恰好包含 5 个游戏对象,其中MyMonoBehaviour在他们身上。
所有游戏对象MyMonoBehaviour必须有IsConfigured设置为 true
创建这些测试后,实现一个 MenuItem,该 MenuItem 可以触发场景验证测试的测试运行,使用TestRunnerApi并将结果报告到控制台日志。
建议为场景验证测试提供一个类别,以便更轻松地创建专门运行这些类别的过滤器。
Execute
示例中提供了练习的完整示例解决方案17_RunningTestsProgrammatically_Solution.