关于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 测试完成!