首页 > 代码库 > 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集成测试