首页 > 代码库 > Unity3D-UnityTestTool集成测试
Unity3D-UnityTestTool集成测试
其实,我暂时还是用不到集成测试的,不过,还是跟着教程继续写下去。
第一步,创建场景,我的场景就是 一个cube自由落体,落在地形上。
开始测试
选菜单栏 Unity Test Tools->Integration
点加号 新建出来 一个New Test 在它之下 创建一个GameObject
创建脚本TestScript 绑定在 GameObject上
using UnityEngine; using System.Collections; using System; public class TestScript : MonoBehaviour { // Use this for initialization void Start () { Debug.Log ("StartTime="+Time.time); IntegrationTest.Pass (); } void Update(){ Debug.Log ("Time="+Time.time); } }ok,点播放键,注意不是游戏的播放键 是测试工具的播放键
ok 可以清楚的看到游戏运行了 一祯而且通过了
下面我们加入异常处理
首先,在 New Test 的属性中勾选
这样,写抛异常语句不报错
TestScript.cs
using UnityEngine; using System.Collections; using System; public class TestScript : MonoBehaviour { // Use this for initialization void Start () { Debug.Log ("StartTime="+Time.time); //IntegrationTest.Pass (); } int i=0; void Update(){ Debug.Log ("Time="+Time.time); if (i == 3) { throw new Exception ("wrong"); } i++; } }
注意 注销掉 IntegrationTest.Pass();
你可以 对比一下 注销和不注销的效果 得出它的作用
ok
运行结果
ok 测试完成!
Unity3D-UnityTestTool集成测试
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。