位置: 编程技术 - 正文

Unity3d官方测试插件学习-单元测试,集成测试(unitytest)

发布时间:2024-02-27
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多Unity3D资源、Unity3D培训视频、Unity3D教程、Unity3D常见问题、Unity3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。其实Unity很早就有测试支持,从mono编辑器的UnitTest选项,还有安装目录中的NUnit.dll都可以看出来。只是国内很少有人研究。这次拿了AssertStore下的测试插件研究了一下,总结了一套可行的方案 -)这种普通的集成测试一般用于 是否渲染可见,是否y坐标小于5。但有许多的约束性调用函数很麻烦,无法像vs那样Assert.IsTrue(...)。所以要用到动态集成测试5.有关动态集成测试的例子在这里,可以看一下DynamicIntegrationTest.cs脚本怎么写的using System;using System.Collections.Generic;using UnityEngine;[IntegrationTest.DynamicTestAttribute("ExampleIntegrationTests")]//绑定的场景名// [IntegrationTest.Ignore][IntegrationTest.ExpectExceptions(false, typeof(ArgumentException))][IntegrationTest.SucceedWithAssertions][IntegrationTest.TimeoutAttribute(1)][IntegrationTest.ExcludePlatformAttribute(RuntimePlatform.Android, RuntimePlatform.LinuxPlayer)]public class DynamicIntegrationTest : MonoBehaviour{public void Start(){IntegrationTest.Pass(gameObject);}}6.测试脚本,第一个特性DynamicTestAttribute("..")是绑定的场景名。如果在该场景名下,动态测试脚本会自动挂载到测试面板中。这样用起来就比较舒服了[align=left][color=rgb(0,0,0)][backcolor=rgb(,,)][/backcolor][/color][/align][IntegrationTest.DynamicTestAttribute("ExampleIntegrationTests")][IntegrationTest.ExcludePlatformAttribute(RuntimePlatform.Android, RuntimePlatform.LinuxPlayer)]public class Test1 : MonoBehaviour{public void Start(){IntegrationTest.Assert(gameObject);}}[IntegrationTest.DynamicTestAttribute("ExampleIntegrationTests")][IntegrationTest.ExcludePlatformAttribute(RuntimePlatform.Android, RuntimePlatform.LinuxPlayer)]public class Test2 : MonoBehaviour{public void Start(){IntegrationTest.Assert(gameObject);}}7.这样一个.cs文件里,创建若干个测试类。再针对不同模块,分成不同测试场景,进行测试。即可这样也能支持NGUI等许多插件。无非一些按钮响应事件利用反射强制调用一下。更多内容,请访问【狗刨学习网】unity极致学院 声明:此篇文档时来自于【狗刨学习网】社区-unity极致学院,是网友自行发布的Unity3D学习文章,如果有什么内容侵犯了你的相关权益,请与官方沟通,我们会即时处理。​

推荐整理分享Unity3d官方测试插件学习-单元测试,集成测试(unitytest),希望有所帮助,仅作参考,欢迎阅读内容。

Unity3d官方测试插件学习-单元测试,集成测试(unitytest)

文章相关热门搜索词:unity3d cesium,unity ztest,unity3d cesium,unity ztest,unity ztest,unity检测,unity检测,unitytest,内容如对您有帮助,希望把文章链接给更多的朋友!

Unity发布引擎工具Unity 5,功能丰富且高度灵活 欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学

Unity3D&&TexturePacker 什么是TexturePacker?用过cocos2d的同学应该对这个比较了解吧(了解到可以直接无视下面的解释了~),不了解也没关系,TexturePacker可以说是个可以把很多张小

unity之手游大势之下 端游、页游的突围之道 欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多Unity3D资源、Unity3D培训视频、Unity3D教程、Unity3D常见问题、Unity3D项目源码,【狗刨学习

标签: unitytest

本文链接地址:https://www.jiuchutong.com/biancheng/383611.html 转载请保留说明!

上一篇:Unity UGUI——Image(基本属性)(unity image fillamount)

下一篇:Unity发布引擎工具Unity 5,功能丰富且高度灵活(unity引擎工具)

  • 多余的进项税该怎么处理
  • 预收账款属于什么科目借贷方向
  • 教育培训学校怎么翻译
  • 公司期权激励如何兑现
  • 个体户可以不开公户吗?打款到法人卡
  • 自然人税收管理系统换了电脑怎么恢复数据
  • 已付的账款叫什么
  • 小规模企业所得税多少
  • 应交增值税减免税款怎么结转
  • 代办汽车过户手续
  • 再保险业务赔款如何进行税前扣除
  • 固定资产公允价值减去处置费用后的净额
  • 抵货款回来的产品叫什么
  • 关联关系的判定标准
  • 全年一次性奖金计税方式2023
  • 一般纳税人所有税率
  • 收据是否当月入帐
  • 支付装修押金的会计科目
  • 找私人买东西不发货算诈骗吗
  • c盘垃圾太多需要重装系统嘛
  • 投入产出法怎么求逆矩阵
  • 商事账薄的特征
  • 命令提示符打错了怎么修改
  • 鸿蒙系统怎么隐藏应用图标
  • 代开房租的税点计入什么科目?
  • 融资租赁ppt
  • w10电脑节能模式
  • csinsm32.exe是安全的进程吗 csinsm32进程有哪些用处
  • wordpress用什么开发的
  • 建筑企业安装费计入什么科目
  • 报销员工餐费属于哪个科目
  • css如何设置渐变色
  • 代购货物的缴税情况
  • 邓弗里斯什么水平
  • ci框架如何做api
  • 蓝桥杯第十四届模拟赛第三期
  • python兑换美元
  • 旅行社的会计分录怎么做
  • 劳动仲裁要出钱吗
  • 企业年报未报会有什么后果
  • 坏账准备的计提金额怎么算
  • 帝国cms插件编写教程
  • 工程施工科目借方尾差怎么调整
  • 股东撤资要交什么税
  • 土地增值税预缴计税依据
  • 农产品普通发票进项税抵扣
  • 哪些企业可以不计提盈余公积
  • 企业所得税多预缴了怎么办
  • 固定资产资本化后续支出
  • 小微企业金融免税政策
  • 营业外收支计算公式
  • 实收资本有关会计科目
  • 建筑公司工程上班时间
  • 行政单位年终奖的相关发放规定
  • 去年的招待费做什么科目
  • 广告制作费属于现代服务吗
  • 营业成本包括哪些会计科目
  • mysql开发教程
  • 一次性关闭所有窗口的快捷键
  • 虚拟机ubuntu20.04
  • debian安装zsh
  • 隐藏文件或文件夹
  • macos 怎么用
  • win1020h2版好不好
  • 升级win10后东西还在吗
  • 基于javascript的毕业设计
  • jquery动画库
  • python black
  • express如何使用
  • python的threading模块详解
  • javascript的简介
  • 怎么利用python处理批量表格
  • python写脚本教程
  • jquery点击事件有什么方法显示
  • time模块 python
  • 北京市国家税务局电子税务局
  • 开票系统开不了票
  • 补缴印花税分录
  • 传统服务贸易和新兴服务贸易如何区分
  • 徐州注销营业执照去哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号