其实,我暂时还是用不到集成测试的,不过,还是跟着教程继续写下去。
第一步,创建场景,我的场景就是 一个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 测试完成!
原文地址:http://blog.csdn.net/lihuozhiling0101/article/details/39050971