当前位置: 首页 > 工具软件 > testRunner > 使用案例 >

Unity Test Runner

仲孙向明
2023-12-01

概述

  • 入口菜单:Window > General > Test Runner
  • NUnit:Microsoft .NET的开源单元测试框架
  • UnityTestAttribute
    • 可以在测试时跳过一些帧

Known issues and limitations 问题和限制

  • WebGL and WSA 不支持 UnityTestAttribute
  • UnityTest 不支持 Parameterized tests
    • Parameterized tests
      • 在测试用例类中提供数据几个作为输入数据
      • 数据集中一般不止一组数据,框架会用这些数据多次测试被测试的类

How to use Unity Test Runner 使用方法

  • 流程
    • 如果工程中没有测试,Create Test Script in current folder
    • 创建测试脚本:Assets > Create > C# Test Script
    • 当使用“Run on Platform”时Unity才会包含测试框架需要的程序集
  • Testing in Edit mode
    • 合法的测试脚本的位置
      • Project Editor folder
      • 仅供Editor使用的程序集,并且引用测试框架程序集(DLL)
        • 这个是可以在一个窗口里面配置,指明哪些文件夹引用测试框架,可以放置测试脚本
      • 在Project Editor folder下的预编译的程序集(DLL)
  • Testing in Play mode
    • unity可以控制所有最终的dll都引入测试框架的dll,设置完重启生效
      • 导致工程变大,构建时间增加
    • 构建最终的工程时需要移除引用的测试框架

找不到自己写的代码怎么办

  • 找到自己的代码的文件夹
  • 右键/Create/Assembly Definition,命名随意,比如叫AllDef
  • 测试代码的Assembly Definetion下的Assembly Definition Reference下的Use GUIDs里增加AllDef
  • loading后即可测试自己的代码
 类似资料:

相关阅读

相关文章

相关问答