下面主要来说下unitytesttools集成测试的讲解,我自己暂时用不到集成测试,只是跟着教程写下去的~
第一步,创建场景,我的场景就是 一个cube自由落体,落在地形上。
开始测试
选菜单栏 Unity Test Tools->Integration
点加号 新建出来 一个New Test 在它之下 创建一个GameObject
你可以 对比一下 注销和不注销的效果 得出它的作用
ok
运行结果
第一步,创建场景,我的场景就是 一个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++;
- }}
你可以 对比一下 注销和不注销的效果 得出它的作用
ok
运行结果
ok 测试完成!