其实,我暂时还是用不到集成测试的,不过,还是跟着教程继续写下去。
第一步,创建场景,我的场景就是 一个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 测试完成!