Unity Test Runner
概述
- 入口菜单:Window > General > Test Runner
- NUnit:Microsoft .NET的开源单元测试框架
- UnityTestAttribute
- 可以在测试时跳过一些帧
Known issues and limitations 问题和限制
- WebGL and WSA 不支持 UnityTestAttribute
- UnityTest 不支持 Parameterized tests
- 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,设置完重启生效
- 导致工程变大,构建时间增加
- 构建最终的工程时需要移除引用的测试框架
- unity可以控制所有最终的dll都引入测试框架的dll,设置完重启生效
找不到自己写的代码怎么办
- 找到自己的代码的文件夹
- 右键/Create/Assembly Definition,命名随意,比如叫AllDef
- 测试代码的Assembly Definetion下的Assembly Definition Reference下的Use GUIDs里增加AllDef
- loading后即可测试自己的代码
Unity Test Runner相关推荐
- 怎么在unity中测试游戏_Unity中的性能基准测试:如何开始
怎么在unity中测试游戏 As a Unity developer, you want your users to love playing your games, enjoying a smoot ...
- Unity的Package了解(2020.3)
unity 更新很快,很多package如果不及时了解,很容易造很多轮子或走很多弯路. 一.已验证包 ------------------------------------------------- ...
- Unity Package manifest
Project manifest manifest json 文件内属性:依赖.同步源链接.范围同步?.git锁定. Key JSON Type Description dependencies Ob ...
- AndroidStudio导出aar文件给Unity使用
AndroidStudio导出aar文件给Unity使用 本文参考 :http://www.devacg.com/?post=548 Demo地址:https://github.com/JulyNin ...
- Android Studio如何导出可供Unity使用的aar插件详解
前言 项目之前使用Eclipse导出的jar文件来做与Android交互,最近因为工作需要需使用Android Studio的aar文件,网上参考了部分文章,也结合自己的理解重新整理一下具体的方法,通 ...
- UniRx - Unity响应式编程插件
本文首发于"洪流学堂"公众号. 洪流学堂,让你快人几步!你好,我是你的技术探路者郑洪智,你可以叫我大智(vx: zhz11235). 本文译者:郑洪智 - 你的技术探路者 翻译日期 ...
- 2d unity 多物体 射线_24小时入门Unity游戏开发系列教程
版权声明: 本系列教程来自Unity Game Development in 24 Hours, Sams Teach Yourself(出版日期:2013年12月6日) 教程内容仅供个人学习参考,版 ...
- Unity调用安卓接口——实现复制粘贴功能
一.知识点学习 Unity 项目中一些需要访问安卓操作系统的功能,比如获取电量,wifi 状态等,需要 Unity 启动安卓系统的 BroadcastReceiver 监听状态,并在状态更新后通知到 ...
- WRP Ultimate 3D Endless Runner Kit - 狂徒末路跑酷角色替换教程
http://www.narkii.com/club/thread-336153-1.html WRP Ultimate 3D Endless Runner Kit - 下载位置: http://w ...
最新文章
- CG CTF MISC 图种
- add git 指定类型文件夹_UE4 使用git配合远程仓库
- 世界冠军之路:菜鸟车辆路径规划求解引擎研发历程
- Linux中断线程化的优势,记一个实时Linux的中断线程化问题
- python替换UTF-8编码文本中任意特殊字符,包括中文符号问题:大量文本,将其中的特殊字符用空
- Node.js 4.0 中的 ES 6 特性介绍
- Vue.js总结 [2017.6.5]
- c语言数组题库答案,C语言数组百道练习题含答案.pdf
- TapTap 发布游戏
- Gaussian .fchk .chk 文件转化错误解决方法
- 网站导航应该怎么设计?
- python机器人库(robotics-toolbox-python)的运用
- DPDK内存(二)内存申请操作
- HTML+css+javascript面试题
- 工程伦理--4.2 划界法
- nginx-基础知识
- 详谈4大主流CPU处理器技术架构
- python 爬取TripAdvisor评论(曾经可以爬下来,但是似乎网页结构改了,爬不下来了)
- win10如何更改mysql的密码
- 短视频系统——当下最火爆的营销方式
热门文章
- PowerBuilder 获取windows操作系统版本
- Python+Vue计算机毕业设计高校助学及勤工俭学管理系统eg7ak(源码+程序+LW+部署)
- 人体一机竞技格斗机器人_电竞火了 机器人格斗会是下一个风口吗?
- GB28181学习之路——再探invite信令规范
- AI算法工程师岗位职责解析
- 文件备份怎么弄,怎么备份电脑文件?
- 掌握这些电子书搜索技巧与工具,拥有读不尽的书,从此不再闹书荒
- 派克斯宽带不能同时登录如何更改VM虚拟机mac地址
- JavaScript刷LeetCode拿offer-经典高频40题
- JsonFormat格式转换