概述

  • 入口菜单: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后即可测试自己的代码

Unity Test Runner相关推荐

  1. 怎么在unity中测试游戏_Unity中的性能基准测试:如何开始

    怎么在unity中测试游戏 As a Unity developer, you want your users to love playing your games, enjoying a smoot ...

  2. Unity的Package了解(2020.3)

    unity 更新很快,很多package如果不及时了解,很容易造很多轮子或走很多弯路. 一.已验证包 ------------------------------------------------- ...

  3. Unity Package manifest

    Project manifest manifest json 文件内属性:依赖.同步源链接.范围同步?.git锁定. Key JSON Type Description dependencies Ob ...

  4. AndroidStudio导出aar文件给Unity使用

    AndroidStudio导出aar文件给Unity使用 本文参考 :http://www.devacg.com/?post=548 Demo地址:https://github.com/JulyNin ...

  5. Android Studio如何导出可供Unity使用的aar插件详解

    前言 项目之前使用Eclipse导出的jar文件来做与Android交互,最近因为工作需要需使用Android Studio的aar文件,网上参考了部分文章,也结合自己的理解重新整理一下具体的方法,通 ...

  6. UniRx - Unity响应式编程插件

    本文首发于"洪流学堂"公众号. 洪流学堂,让你快人几步!你好,我是你的技术探路者郑洪智,你可以叫我大智(vx: zhz11235). 本文译者:郑洪智 - 你的技术探路者 翻译日期 ...

  7. 2d unity 多物体 射线_24小时入门Unity游戏开发系列教程

    版权声明: 本系列教程来自Unity Game Development in 24 Hours, Sams Teach Yourself(出版日期:2013年12月6日) 教程内容仅供个人学习参考,版 ...

  8. Unity调用安卓接口——实现复制粘贴功能

    一.知识点学习 Unity 项目中一些需要访问安卓操作系统的功能,比如获取电量,wifi 状态等,需要 Unity 启动安卓系统的 BroadcastReceiver 监听状态,并在状态更新后通知到 ...

  9. WRP Ultimate 3D Endless Runner Kit - 狂徒末路跑酷角色替换教程

    http://www.narkii.com/club/thread-336153-1.html WRP Ultimate 3D Endless Runner Kit -  下载位置: http://w ...

最新文章

  1. CG CTF MISC 图种
  2. add git 指定类型文件夹_UE4 使用git配合远程仓库
  3. 世界冠军之路:菜鸟车辆路径规划求解引擎研发历程
  4. Linux中断线程化的优势,记一个实时Linux的中断线程化问题
  5. python替换UTF-8编码文本中任意特殊字符,包括中文符号问题:大量文本,将其中的特殊字符用空
  6. Node.js 4.0 中的 ES 6 特性介绍
  7. Vue.js总结 [2017.6.5]
  8. c语言数组题库答案,C语言数组百道练习题含答案.pdf
  9. TapTap 发布游戏
  10. Gaussian .fchk .chk 文件转化错误解决方法
  11. 网站导航应该怎么设计?
  12. python机器人库(robotics-toolbox-python)的运用
  13. DPDK内存(二)内存申请操作
  14. HTML+css+javascript面试题
  15. 工程伦理--4.2 划界法
  16. nginx-基础知识
  17. 详谈4大主流CPU处理器技术架构
  18. python 爬取TripAdvisor评论(曾经可以爬下来,但是似乎网页结构改了,爬不下来了)
  19. win10如何更改mysql的密码
  20. 短视频系统——当下最火爆的营销方式

热门文章

  1. PowerBuilder 获取windows操作系统版本
  2. Python+Vue计算机毕业设计高校助学及勤工俭学管理系统eg7ak(源码+程序+LW+部署)
  3. 人体一机竞技格斗机器人_电竞火了 机器人格斗会是下一个风口吗?
  4. GB28181学习之路——再探invite信令规范
  5. AI算法工程师岗位职责解析
  6. 文件备份怎么弄,怎么备份电脑文件?
  7. 掌握这些电子书搜索技巧与工具,拥有读不尽的书,从此不再闹书荒
  8. 派克斯宽带不能同时登录如何更改VM虚拟机mac地址
  9. JavaScript刷LeetCode拿offer-经典高频40题
  10. JsonFormat格式转换