Unity Test Runner

概述

  • 入口菜单: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后即可测试自己的代码
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值