位置: 编程技术 - 正文

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

编辑:rootadmin
欢迎来到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引擎工具)

  • 新成立的公司不开户可以吗
  • 个体户如何报税步骤
  • 小规模纳税人开专票税率是1%还是3%
  • 个人所得税的会计科目
  • 转租仓库交增值税吗
  • 售后回购确认为租赁的
  • 微信小程序需要授权怎么设置
  • 投资收益科目在贷方
  • 管理会计期末存货计算公式
  • 滞留票税务局会罚款多少
  • 法人分配利润分录
  • 费用票据包括哪些
  • 长期借款借方登记归还的本金和利息
  • 固定资产的知识
  • 评估费是必须花的吗
  • 烟草批发环节加征的消费税税率是多少
  • 车辆后期保养费用
  • 生产企业上税如何计算?
  • 餐饮增值税
  • 工资表中有哪些项目
  • 普通征税差额征税减按征税
  • 消防安装工程会计核算
  • 收到其他公司的捐赠收入怎么处理
  • 购车保险属于什么费用
  • 设定受益计划资产上限
  • 工程施工企业人力资源管理
  • 发票经手人和经办人的区别
  • vmware虚拟机无法打开网页
  • 在建工程的施工方案可以外传吗
  • 给员工支付的房租怎么算
  • 如何控制网络速度
  • 打开浏览器时间长
  • php strrpos函数
  • uni-app 怎么实现页面不跳转依旧可以传数据
  • 如何修改家里的wifi密码
  • php实现二叉树
  • 自定义max函数
  • 公司给员工餐补计入
  • opencv图像识别特定形状
  • ethtool-g
  • phpcms教程
  • python 二值化
  • 交易性金融资产包括哪些项目
  • 绿化公司属于哪个行业
  • 普票专票的销售额怎么理解
  • 增值税iva
  • 小规模纳税人采购需要发票吗
  • mongodb建立索引的命令
  • 接待客户的住宿费计入什么科目
  • 小规模纳税人销售额超过500万
  • 季节性临时工什么意思
  • 必要报酬率怎么求
  • 营业利润是负数什么原因
  • 进项税额是怎么算的
  • 投资性房地产抵债怎么做账务处理
  • 固定资产到期后继续使用称为什么
  • 单位的车辆
  • 表彰奖励奖金规定
  • 帮别人加工需要什么手续
  • 职工福利费如何计提
  • 住院发票能否用医保卡
  • 从别的公司买承兑汇票
  • 农产品没有发票怎么办
  • sql语句错误提示
  • CentOS6.7 mysql5.6.33修改数据文件位置的方法
  • xp系统中文语言包
  • win7,win8.1,win10命令行配置ip地址图文教程
  • win8系统怎样查看本机的ip地址
  • fpx是什么文件格式
  • win7系统介绍
  • win10外置光驱读不出光盘怎么办
  • win10提示空闲计时器已过期
  • canvas动态绘制简单gif
  • 对象转化为字符串的几种方式
  • linux cz命令
  • Unity的WWW类的用法整理
  • vue复用node_module
  • python连接mq
  • 东莞市电子税务局app
  • 美国网购消费者个人信息保护法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设