关于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,点播放键,注意不是游戏的播放键 是测试工具的播放键
下面我们加入异常处理
首先,在 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
运行结果